【问题标题】:MySQL Query Not Working on new phpmyadminMySQL 查询在新的 phpmyadmin 上不起作用
【发布时间】: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


【解决方案1】:

发现问题在于我的托管时间倒退了好几个小时,而我有>=,所以显示的时间比时间更长!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-10
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多