MySQL从*之间选择< xx>分钟

时间:2013-02-14 04:37:30

标签: mysql select time between

我需要帮助从两个值之间的MySql表中选择日期时间戳。 喜欢:

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

我无法正确选择。

3 个答案:

答案 0 :(得分:3)

您可以使用DATE_SUBDATE_ADD

SELECT * FROM t1 WHERE time BETWEEN DATE_SUB(NOW(), INTERVAL 60 MINUTE)
    AND DATE_ADD(NOW(), INTERVAL 120 MINUTE)

答案 1 :(得分:2)

您可以使用addtimesubtime

SELECT * FROM table WHERE time BETWEEN 
SUBTIME(NOW(),'0 1:0:0') AND ADDTIME(NOW(), '0 2:0:0')

答案 2 :(得分:1)

您也可以使用此

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

请参阅此处了解手册link