我正在尝试构建一个MySQL select语句,以从访问者看到该页面的当天起从MySQL表(事件)中获取所有数据。但是,到今天为止-我的意思是第二天早上6点到5:59点之间。原因是事件持续到第二天清晨,我希望页面显示当人们查看网站时仍在发生的事件-例如,凌晨1点。

到目前为止我有这段代码

SELECT * FROM events WHERE %DATE_START_SELECTED% <= start_datetime AND end_datetime < %DATE_END_SELECTED%


但是,我对如何在php中设置%DATE_START_SELECTED%和%DATE_END_SELECTED%感到困惑。任何想法,请:)?

谢谢

最佳答案

使用此代码

 SELECT * FROM events WHERE %DATE_START_SELECTED% between to_date(start_datetime AND end_datetime)

10-05 21:01
查看更多