2

2つの値の間でMySqlテーブルから日付タイムスタンプを選択するのに助けが必要です。好き:

SELECT * FROM tabel WHERE time >= NOW() - 60 MINUTES AND <= NOW() + 120 MINUTES

正しく選択できません。

4

3 に答える 3

3

あなたが使用することができDATE_SUBますDATE_ADD

SELECT * FROM t1 WHERE time BETWEEN DATE_SUB(NOW(), INTERVAL 60 MINUTE)
    AND DATE_ADD(NOW(), INTERVAL 120 MINUTE)
于 2013-02-14T04:39:25.870 に答える
2

addtimesubtimeを使用できます

SELECT * FROM table WHERE time BETWEEN 
SUBTIME(NOW(),'0 1:0:0') AND ADDTIME(NOW(), '0 2:0:0')
于 2013-02-14T04:44:45.190 に答える
1

これを使用することもできます

SELECT * FROM tabel WHERE time >= SUBTIME(now(),'1:0') AND <= ADDTIME(now(),'2:0');

マニュアルリンクはこちら

于 2013-02-14T04:48:05.157 に答える