我有这张桌子叫events
。此表包含event_date
和event_time
在单独的列中。我目前正在处理一个页面,它将显示所有即将发生的事件。如何从events
日期和时间即将到来的表中查询记录?我的意思是,如何where
使用 MySQL 计算或编写查询,特别是子句?我正在使用 PHP 和 CodeIgniter。
感谢所有会回答的人。
编辑:我使用了 Gordon Linoff 的建议:
where event_date >= now() or
(event_date = date(now()) and event_time > time(now()))
但我将其修改为
where event_date>date(now()) or
(event_date=date(now()) and event_time>time(now()))
因为 Gordon's 并没有完全返回我所期望的结果(日期为当天但时间尚未到来的事件不会显示为即将发生的事件)。无论如何,感谢戈登和其他回答的人。我还不是 MySQL 日期查询方面的专家,所以你们帮了我一个大忙。