我正在尝试使用以前有效的查询,但间隔部分似乎不再有效,它只是拉出我的所有数据
查询为
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
发布于 2017-09-05 18:17:25
试试这个:
SELECT *
FROM bluserve_wp635.OSM
WHERE ADDTIME(CONVERT(date, DATETIME), time) > DATE_ADD(NOW(), INTERVAL 20 SECOND)发布于 2017-09-06 18:07:49
现在愚蠢地解决了,我没有考虑到托管mysql数据库的服务器,它已经将自己解析回当地时间CAl,美国,而不是GB谢谢大家的帮助。
https://stackoverflow.com/questions/46052400
复制相似问题