Mam kolumnę typu „datetime” o wartościach takich jak 2009-10-20 10:00:00
Chciałbym wyodrębnić datę z daty i godziny i napisać zapytanie takie jak:
SELECT * FROM
data
WHERE datetime = '2009-10-20'
ORDER BY datetime DESC
Czy najlepszy sposób to zrobić?
SELECT * FROM
data
WHERE datetime BETWEEN('2009-10-20 00:00:00' AND '2009-10-20 23:59:59')
ORDER BY datetime DESC
Zwraca to jednak pusty zestaw wyników. Jakieś sugestie?