mysql查询当前时间 - 间隔不起作用

时间:2017-09-05 10:10:41

标签: mysql

我正在尝试使用之前有效的查询但间隔部分似乎不再起作用它只是拉起我的所有数据

查询是

SELECT * FROM database.table WHERE date = CURDATE() AND time > curtime()-INTERVAL 20 second

任何想法,我出错了?

编辑,我应该添加运行mysql V 5.6.37编译为linux

第二次编辑:我添加了一张我桌子的照片,我想要的结果是拥有当前时间前20秒的所有数据行,例如:如果当前时间是14:11:40,请在14:11:40和14:11:20之间拉取所有数据我已经将数据分开,所以我现在只有今天的日期,但是日期不存在,即使我删除数据部分也只发布时间它仍然无效

非常感谢Table

2 个答案:

答案 0 :(得分:0)

试试这个:

SELECT * 
FROM bluserve_wp635.OSM 
WHERE ADDTIME(CONVERT(date, DATETIME), time) > DATE_ADD(NOW(), INTERVAL 20 SECOND)

答案 1 :(得分:0)

现在解决了愚蠢我没有考虑托管mysql数据库的服务器,它已经解决了自己回到当地时间CAl,US而不是GB谢谢大家的帮助