为什么我不能选择在MySQL中添加30分钟的所有行

时间:2017-10-24 15:07:03

标签: mysql sql datetime innodb

我有一个dateAdded字段,它是DATETIME类型。我正在尝试查询

Hello world!

即使在30分钟内创建了大量行,它也会返回0行。当我将大于号码切换到小于号时,表格中的每一行都会被返回。我正在使用MySQL 5.6.28和InnoDB表。什么原因导致这不起作用?我正在使用DATETIME类型对其他表进行类似的查询,它工作正常。

1 个答案:

答案 0 :(得分:1)

列上使用的时区(即插入dateAdded数据的应用程序)与发出查询的客户端上使用的时区之间似乎存在差异。

SELECT NOW() - INTERVAL 30 MINUTE证明了这一点。