我正在寻找一种方式来显示我即将到来的事件的日期,他们是不显示任何过去的事件。
MySQL表:
ID | Title | Date | Time
1 title1 2013-10-5 12:00
2 title2 2013-10-10 12:00
3 title3 2013-10-25 01:00
4 title4 2013-10-31 11:30我希望它能像这样展示:
title2 2013-10-10
title3 2013-10-24
title4 2013-10-31不显示任何已通过的事件。
任何帮助都将不胜感激!谢谢。
发布于 2013-10-07 00:10:39
在不改变当前结构的情况下,可以使用CURDATE()和CURTIME()
SELECT
id, title, date, time
FROM
titles
WHERE
date >= CURDATE() AND time >= CURTIME() 阅读MySQL日期和时间函数
发布于 2013-10-07 00:10:19
首先,我建议您将日期和时间一起存储在DATETIME字段中。然后,您可以使用:
SELECT title, DATE(`datetime`) AS `date`
FROM table
WHERE `datetime` >= NOW()(见日期和时间函数)
https://stackoverflow.com/questions/19215362
复制相似问题