以下查询:
SELECT * FROM `objects`
WHERE (date_field BETWEEN '2010-09-29 10:15:55' AND '2010-01-30 14:15:55')
不返回任何内容。
我应该有足够的数据来让查询正常工作。我做错了什么?
最佳答案
您的第二个日期早于第一个日期(即您在 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')
关于mysql - 如何使用 MySQL 查询两个日期之间的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56911473/