【发布时间】:2013-04-24 14:36:25
【问题描述】:
我想从 mySQL 数据库中选择当前时间相对于行中的“endTime”字段介于 -1 到 5 分钟之间的行。
“endTime”字段是“时间”类型。
这是我当前的非工作代码:
SELECT *
FROM table
WHERE endTime
BETWEEN
DATE_ADD(NOW(), INTERVAL -1 MINUTE)
AND
DATE_ADD(NOW(), INTERVAL 5 MINUTE)
任何帮助表示赞赏!
【问题讨论】:
-
只需交换 endTime 和 NOW() 的用法即可。
-
它仍然不起作用——它只是返回零行。是因为我给它喂的是时间而不是日期时间吗?
-
我想是的。如果您只需要 TIME 组件,请添加 TIME()。
-
感谢您的建议,我终于解决了。