我正在 locanhost 和 Openshift
上测试表,我面临的问题是,在 openshift 上我没有得到任何返回信息(没有错误。查询正在成功执行,但没有结果),尽管在本地主机 我正在获取路线 9
回来。在 openshift 上,我根据服务器时间插入到达时间。在本地主机上,我根据本地主机插入到达时间。请谁能给我解释一下这种行为的原因吗?
感谢任何帮助。
CREATE TABLE test(
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
arrivaltime Time NOT NULL,
route INT(11) NOT NULL
)
INSERT INTO test(arrivaltime, route) values('14:23:00', 9)
SELECT route FROM test
WHERE arrivaltime BETWEEN curtime() - INTERVAL 2 MINUTE AND curtime() + INTERVAL 2 MINUTE
开类时间:
SELECT curtime()
14:22:45
Openshift 上的结果:
最佳答案
您的查询没问题。问题只是插入了数据。
你可以玩我的 fiddle :
http://sqlfiddle.com/#!9/ba15c/1
只需在 INSERT
statemnet 中添加另一行并重建架构,然后按运行 SQL 按钮即可。一切都好。我确信,这个问题只是插入数据库中的实际值。
关于mysql - 根据当前时间获取路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30403476/