我在表中有两列
现在我想写一个查询,该查询应返回在Future或Past中有时间和日期的行
我写了这样的东西
select * from events e
where concat(e.event_date,' ',e.event_time) <= date_format(now(),'%m/%d/%Y %g:%i %a')
Run Code Online (Sandbox Code Playgroud)
但它并没有起作用,它只是其中一个你永远不知道它们有什么问题的东西
提前致谢 !
SELECT *
FROM Events
WHERE event_date < CURRENT_DATE()
OR ( event_date = CURRENT_DATE()
AND event_time <= CURRENT_TIME()
)
Run Code Online (Sandbox Code Playgroud)
这具有使用上可能存在的任何索引的优势event_date。
select * from events e where TIMESTAMP(e.event_date,e.event_time) <= NOW()
Run Code Online (Sandbox Code Playgroud)