我遇到SELECT
WHERE
句WHERE event.date >= CURDATE() AND event.hour >= CURTIME()
的问题:
{{1}}
我想在我的MySQL表中获取下一个事件,但是当我的计算机(作为服务器或使用外部服务器)在12h00和00h00之间时,我不能这样做。像下午6点这样的东西,它不起作用,但是当它在凌晨1点它正在工作。
有什么想法吗?
答案 0 :(得分:0)
可能与您服务器的时区相关(取决于您的event.hour列的数据格式)。
检查这个如何设置mysql时区: How do I set the time zone of MySQL?
答案 1 :(得分:0)
问题在于句子,正确的句子是这样的:
WHERE(event.date> CURDATE()OR(event.date = CURDATE()AND event.hour> = CURTIME()))
谢谢你们的时间尝试