varför funkar inte detta??
SQL = "SELECT Count(*) From anvandare Where month(datum)='" & month(date()) & "' and day(datum)='" & day(date()) & "'"
den gillar inte när man kör day...
kör MySQL
får felet:
[TCX][MyODBC]You have an error in your SQL syntax near '(datum)='6'' at line 1
Jesper TMedlem sedan nov. 20017 144 inlägg 2. Känns som en sql-fråga.
1. Vad vill du få ut?
mm det är en sql fråga... vill få ut antalet anvandare som har loggat in idag... men datumet är typ 1999-02-12-13:42:12
men vill ju kolla med 1999-02-12 = 1999-02-12
cyprysMedlem sedan dec. 20003 563 inlägg SQL-felsökning 101: Skriv ut frågan först och främst och försök upptäcka felet.
Sen vet jag inte riktigt om mySQL är så stolta över att vilja köra just de där funktionerna du har i sql-satsen. Kanske de är?
Annars är det bara att kika på de inbyggda datumfunktioner som finns i mysql. CURDATE() är t.ex. en du skulle kunna använda. ;)
referensen finns på https://www.mysql.com
Jesper TMedlem sedan nov. 20017 144 inlägg Sök på datediff/dateadd i sql-forumet.
ska kolla på mysql...
men det funkar ju med year och mounth... men inte med day... knasigt...
har kollat på datediff och dateadd i flera timmar... men har inte fått något av det att funka...
LarsGMedlem sedan dec. 200012 464 inlägg Använd standard SQL.
SELECT Count(*)
From anvandare
Where extract(month from atum) = extract(month from current_date)
and extract(day from datum) = extract(day from current_date)
Flyttas från ASP
hmm... fick inte det att fungera... men hittade på mysqls sida... så det blev såhär:
SQL = "SELECT Count(*) From anvandare Where month(datum)='" & month(date()) & "' and DAYOFMONTH(datum)='" & day(date()) & "'"