1

** 我英语不好,很抱歉。

我试图通过下面的查询获取两个日期的记录,但它返回一个空结果。

SELECT * FROM orders WHERE 
DATE(dateadd) = '2012-06-03' and DATE(dateadd) = '2012-06-04'

更新:

dateadd是我的日期时间列,默认为:0000-00-00 00:00:00

我使用 DATE 仅获取日期(不包括时间)。我想获取特定日期的记录,而不是介于两者之间。

有人可以帮我吗?

4

1 回答 1

7

您应该使用OR而不是AND,日期怎么可能2012-06-03同时2012-06-04出现?

SELECT * FROM orders WHERE 
DATE(dateadd) = '2012-06-03' OR DATE(dateadd) = '2012-06-04'
于 2012-12-16T04:16:45.077 回答