小编典典

如何使用MySQL在两个日期之间进行查询?

sql

以下查询:

SELECT * FROM `objects` 
WHERE (date_field BETWEEN '2010-09-29 10:15:55' AND '2010-01-30 14:15:55')

什么也不返回。

我应该有足够多的数据来使查询工作。我究竟做错了什么?


阅读 157

收藏
2021-05-05

共1个答案

小编典典

您的第二个日期早于您的第一个日期(即,您正在查询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')
2021-05-05