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

以下查询:

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在两个日期之间查询? 的全部内容, 来源链接: utcz.com/qa/415720.html

回到顶部