0

我有一个用于填充 PHP 日历的事件数据库。我还想要一个页面,在页面加载时按日期顺序列出三个即将发生的事件。这些记录有一个单独的字段,用于表示日、月和年。我遇到的问题是获取在当前日期之后产生的记录。

4

2 回答 2

1

您将不得不从您的三个字段中构建一个日期以针对当前日期进行测试,或者将当前日期拆分为年、月、日并针对表中的数据测试所有三个。

不得不说,像这样分开约会并不是一个明智的决定。

在我们可以正确地帮助查询明智之前需要表结构。

于 2012-06-13T16:08:49.837 回答
1

表结构会很好,但我会猜测您需要的查询。以此为起点。

SELECT * FROM events WHERE CONCAT(year,'-',month,'-',date) > DATE_FORMAT(NOW(),'%Y-%m-%d')
ORDER BY year DESC, month DESC, date DESC LIMIT 3;
于 2012-06-13T16:05:59.360 回答