2 つの日付の間の日付を取得しようとしていますが、整理できませんでした。それは私の間違った日付形式によるものですか、それとも私が見逃しているものですか???
SELECT * FROM (`employee`) WHERE `date` BETWEEN 2013-06-03 AND 2013-06-05
2 つの日付の間の日付を取得しようとしていますが、整理できませんでした。それは私の間違った日付形式によるものですか、それとも私が見逃しているものですか???
SELECT * FROM (`employee`) WHERE `date` BETWEEN 2013-06-03 AND 2013-06-05
これまでステートメント間で使用したことはありませんが、
そうあるべきだと思います。
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'";
日付のUNIXタイムスタンプを比較するとうまくいくはずです:
SELECT * FROM emloyee WHERE
UNIX_TIMESTAMP( date ) >= UNIX_TIMESTAMP('2013-06-03')
AND UNIX_TIMESTAMP( date ) <= UNIX_TIMESTAMP('2013-06-05')