【发布时间】:2013-04-04 16:56:54
【问题描述】:
| id | first (datetime) | last (datetime)
--------------------------------------------------------
| 1 | 2013-04-15 00:00:00 | 2013-04-21 23:59:00
| 2 | 2013-04-08 00:00:00 | 2013-04-14 23:59:00
| 3 | 2013-04-01 00:00:00 | 2013-04-07 23:59:00
| 4 | 2013-04-01 00:00:00 | 2013-04-07 23:59:00
如果记录日期时间范围涵盖今天,我想显示记录。 (本示例为 3 和 4)
我尝试使用两个 NOW() 执行此操作,它在第二个 NOW() 出现语法错误。
我该怎么做?
【问题讨论】:
-
请显示您的查询
-
SELECT * FROM my_table WHERE NOW() BETWEEN...
-
这取决于。您是否需要准确的当前时间介于这两个时间之间,还是只想知道当前数据的任何部分是否介于这两个时间之间?