"Tonni Rasmussen" <ikke@nogen.dk> skrev i en meddelelse
news:47616e59$0$90262$14726298@news.sunsite.dk...
> Hej NG
>
> Jeg er ved at lave en statistik side over en logind tabel fra en
> SQL database. Men datediff funktionen kan jeg ikke få til at
> virke.
>
> Jeg har skrevet følgende:
> strSQL = "Select * from loginstatistik WHERE DateDiff(d, LSTid,
> Date()) < 20"
>
> LSTid indeholder datoen, feltet er sat til dato og tid.
>
> Jeg får følgende fejlmelding:
> [MySQL][ODBC 3.51 Driver][mysqld-4.1.21-log]You have an error in
> your SQL syntax; check the manual that corresponds to your MySQL
> server version for the right syntax to use near ' Date()) < 20'
> at line 1
>
> Jeg har prøvet en masse, men intet virker :-/
>
> Håber der er nogle der kan hjælpe.
Kender ikke lige mysql...
Men prøvede at google...
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_datediff
Så vidt jeg lige kunne se, har du "d," for meget...
Din sql skal nok se således ud...
strSQL = "Select * from loginstatistik WHERE DateDiff(LSTid, Date()) < 20"
Bjarne