【发布时间】:2014-12-15 13:15:38
【问题描述】:
我可能发现了一个错误?
我正在尝试选择时间在当前时间之后或之前 10 分钟的值。
使用新的 phpmyadmin 查询
EXACT 相同的查询与 EXACT 相同的数据库但使用旧的 phpmyadmin
- 数据库是相同的,我从新的 phpmyadmin 导出到旧的。
- 不过,数据库之间有一个小时的时间(我的主机是新的)。但即便如此,显示的结果也超过了一个小时。
如果有人想测试,这里是查询
SELECT times.lastloggedin
FROM times
WHERE times.lastloggedin >= NOW() - INTERVAL 10 MINUTE
ORDER BY lastloggedin
或者我可以提供表格供您在自己的数据库上进行测试
我还忘了提到这些查询也在几秒钟内运行,所以它们是准确的
【问题讨论】:
-
如果您使用两个不同的服务器,那么 NOW() 会为您提供不同的日期时间
-
@tzafar
SELECT明确指出10 MINUTE但要倒退几个小时.. -
在你的两个 phpmyadmin 上检查这个
SELECT NOW()
标签: php mysql database phpmyadmin