我有一个用于填充PHP日历的事件数据库。我想要一个页面,列出页面加载时按日期顺序列出的三个即将发生的事件。记录有一个单独的字段,分别为日,月和年。我遇到的问题是获取在当前日期之后累积的记录。
答案 0 :(得分: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;
答案 1 :(得分:1)
您将需要从三个字段构建日期以针对当前日期进行测试,或者将当前日期分为年,月,日,并根据表中的数据对所有三个字段进行测试。
不得不说,对某些人而言,并不是一个明确的决定,就像那样分开日期。
在我们能够正确帮助查询之前需要表格结构。