1

** 私は英語が苦手です。申し訳ありません。

以下のクエリで 2 つの日付のレコードを取得しようとしていますが、空の結果が返されます。

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 に答える