次のクエリ:
SELECT * FROM `objects`
WHERE (date_field BETWEEN '2010-09-29 10:15:55' AND '2010-01-30 14:15:55')
何も返しません。
ただし、クエリが機能するには十分なデータが必要です。何が間違っているのでしょうか?
ベストアンサー1
2 番目の日付が最初の日付より前になっています (つまり、2010 年 9 月 29 日から 2010 年 1 月 30 日までをクエリしています)。日付の順序を逆にしてみてください。
SELECT *
FROM `objects`
WHERE (date_field BETWEEN '2010-01-30 14:15:55' AND '2010-09-29 10:15:55')
公式ドキュメント:日付時刻