| 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()
中出现语法错误。
我该怎么做?
答案 0 :(得分:1)
select *
from your_table
where current_date() between first_datetime and last_datetime
答案 1 :(得分:1)
select
*
from
your_table
where
first <= NOW()
and last >= NOW()