我需要幫助從兩個值之間的MySql tabel選擇日期時間戳。 Like:MySQL從< xx >分鐘之間選擇*
SELECT * FROM tabel WHERE time >= NOW() - 60 MINUTES AND <= NOW() + 120 MINUTES
我不能正確選擇。
我需要幫助從兩個值之間的MySql tabel選擇日期時間戳。 Like:MySQL從< xx >分鐘之間選擇*
SELECT * FROM tabel WHERE time >= NOW() - 60 MINUTES AND <= NOW() + 120 MINUTES
我不能正確選擇。
您可以使用DATE_SUB
和DATE_ADD
SELECT * FROM t1 WHERE time BETWEEN DATE_SUB(NOW(), INTERVAL 60 MINUTE)
AND DATE_ADD(NOW(), INTERVAL 120 MINUTE)
他可以像這樣使用'SELECT * FROM tabel WHERE time> =(NOW()-60)AND time <=(NOW() - 120)'? – 2013-02-14 04:45:03
@GrijeshChauhan你不能通過這種方式加減時間..很確定 – 2013-02-14 04:46:04
但我相信它是一個有效的SQL表達式。 – 2013-02-14 04:47:24
,你也可以使用這個
SELECT * FROM tabel WHERE time >= SUBTIME(now(),'1:0') AND <= ADDTIME(now(),'2:0');
在這裏看到手冊link
'60 MINUTES'什麼? – 2013-02-14 04:42:11
對於電視節目,節目可以在07:00開始,在09:00結束,但現在是08:00。 – 2013-02-14 05:16:36