我要顯示2007-01-05 01:12:05~~2007-01-10 01:12:05之間的資料,
每一record都有一個欄位date 內容各為2007-01-04 01:12:05,
2007-01-06 01:12:05, 2007-01-10 01:12:05, 2007-01-12 01:12:05
我的SQL語法
SELECT * FROM table WHERE (date>=07-01-05 01:12:05) AND
(date<=07-01-05 01:12:05);
當然我的寫法一定有錯誤,但意思是這樣,
我現在是用
mktime(date("H"),date("i"),date("s"),date("m")+1,date("d"),date("Y"))
把所有的日期以及時間改成秒數,再來比較大小,
但我想一定有可以直接用2007-01-05 01:12:05來比大小的方法,
希望高手能解答
謝謝
2007-01-16 10:27:17 · 1 個解答 · 發問者 ? 2 in 電腦與網際網路 ➔ 程式設計
我寫錯了,應該是這樣~~
SELECT * FROM table WHERE (date>=07-01-05 01:12:05) AND
(date<=07-01-10 01:12:05);
2007-01-16 10:28:22 · update #1
正解: 使用 between and
Sample:
select * from table where date between '2007-01-15 00:00:00' and '2007-01-20 23:59:59'
2007-01-16 11:02:40 · answer #1 · answered by 寒燄冰心 5 · 0⤊ 0⤋