0

2 つの日付の間の日付を取得しようとしていますが、整理できませんでした。それは私の間違った日付形式によるものですか、それとも私が見逃しているものですか???

       SELECT * FROM (`employee`) WHERE `date` BETWEEN 2013-06-03 AND 2013-06-05
4

3 に答える 3

0

これまでステートメント間で使用したことはありませんが、

そうあるべきだと思います。

SELECT * FROM (`employee`) WHERE `date` BETWEEN "2013-06-03" AND "2013-06-05"

引用符付き、ただのタイプミス...

個人的には好きです。

SELECT * FROM employee WHERE Date >= '03/06/2013' AND Date <= '05/06/2013'";
于 2013-06-20T11:59:11.620 に答える
0

日付のUNIXタイムスタンプを比較するとうまくいくはずです:

SELECT * FROM emloyee WHERE 
     UNIX_TIMESTAMP( date ) >= UNIX_TIMESTAMP('2013-06-03') 
 AND UNIX_TIMESTAMP( date ) <= UNIX_TIMESTAMP('2013-06-05') 

参照: MYSQL UNIX_TIMESTAMP()

于 2013-06-20T11:59:16.110 に答える