mysql - 根据当前时间获取路线

标签 mysql sql openshift

我正在 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 上的结果:

enter image description here

最佳答案

您的查询没问题。问题只是插入了数据。

你可以玩我的 fiddle :

http://sqlfiddle.com/#!9/ba15c/1

只需在 INSERT statemnet 中添加另一行并重建架构,然后按运行 SQL 按钮即可。一切都好。我确信,这个问题只是插入数据库中的实际值。

关于mysql - 根据当前时间获取路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30403476/

相关文章:

python - 将 Python 与 MySQL 结合使用

node.js - OpenShift Web 根目录

mysql - 如何调试速度慢的mysql

php - 很难查询数据库

php - 如何将图像添加到php mysql数据库?

sql - 无法执行存储过程

SQL Server : Better to use varchar(MAX) or keep a separate notes table and INNER JOIN it?

openshift - Curl 到 Openshift 控制台以获取访问 token

MySQL大表两行时间戳差异

php - while 在 PHP 中使用 MySQL 的 while 内部