Har du formateret din ASP dato rigtigt?? Altså til 'yyyy-mm-dd' formatet.
Synes godt om
Slettet bruger
08. november 2007 - 14:45#2
Ja... det har virket da kolonnen blot var "date" formatet (har lige lavet den om i databasen)....
Men når jeg beder om at hente alle fra den 2007-11-08 så mener den ikke at "2007-11-08" = "2007-11-08 14:45:24" og det er jo rigtigt.... så hvordan for jeg den til at kun tage dato delen ud... så det bliver "2007-11-08" = "2007-11-08"?
Synes godt om
Slettet bruger
08. november 2007 - 14:46#3
Jeg synes MySQL's dokumentation er meget dårlig... det kan dog være at det siger mere om mine evner end om dokumentationen.
Jeg synes nu dokumentationen er meget god, og det er netop date() funktonen, som du har fundet, du skal bruge. Jeg kan dog ikke forstå det ikke virker.
Denne kode burde altså virke (ASP): myDate = "2007-11-08" sql = "SELECT * FROM mintabel WHERE DATE(minDateTimeKolonne) = '"& myDate &"'"
strSQL = "SELECT COUNT(id) AS antal FROM foresporgsel WHERE oprettet_dato = '" & dateToDB(dteAktuelDato) & "'"
Fungerer OK (finder dog ingen poster fordi ingen poster rammer 00.00.00 på en given dato)
strSQL = "SELECT COUNT(id) AS antal FROM foresporgsel WHERE DATE(oprettet_dato) = '" & dateToDB(dteAktuelDato) & "'"
[TCX][MyODBC]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 '(oprettet_dato)) = '2007-11-1'' at line 1.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.