我试图仅查询我的表中的不同日期(忽略时间),这些日期使用时间戳作为日期格式(我应该使用更好的格式吗?)。这是我的查询,但它似乎不起作用:
$query = "
SELECT DISTINCT DATE(event_date)
FROM schedule
WHERE DATE(event_date) >= CURDATE()
ORDER BY event_date ASC LIMIT 4
";
" EVENT_DATE"是我在数据库中的时间戳行。
答案 0 :(得分:1)
order by
可能有问题。怎么样?
SELECT DATE(event_date)
FROM schedule
WHERE event_date >= CURDATE()
GROUP BY DATE(event_date)
ORDER BY DATE(event_date) ASC
LIMIT 4;