05. februar 2006 - 19:46Der er
14 kommentarer og 1 løsning
Dato indenfor interval
Kan ikke få nedenstående til at virke:
SELECT * FROM tabel WHERE (dato_slut > now() AND dato_slut < DATE_ADD(now(), INTERVAL 24 HOUR)) ORDER BY dato_slut
- Jeg skal hente alt fra databasen som slutter indenfor 24 timer. Min dato_slut er gemt i DATETIME i MySQL databasen!
Fejl: 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 'WHERE dato_slut >= now() ORDER BY dato_slut' at line 1
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 'WHERE DATE_SUB(CURDATE(),INTERVAL 1 DAY) >= dato_slut ORDER BY dato_slut' at line 1
Det vil den ikke - har også prøvet på mit webhotel:
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 'WHERE dato_slut > CURRENT_TIMESTAMP() ORDER BY dato_slut LIMIT
Og det var bare på: WHERE dato_slut > CURRENT_TIMESTAMP()
now() og current_timestamp() er identiske current_date() giver vel datoen uden klokkeslet
Synes godt om
Ny brugerNybegynder
Din løsning...
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.