使用MySQL表中的日期从时间戳行中选择不同的记录

时间:2016-12-06 00:00:32

标签: php mysql

我试图仅查询我的表中的不同日期(忽略时间),这些日期使用时间戳作为日期格式(我应该使用更好的格式吗?)。这是我的查询,但它似乎不起作用:

$query = "
    SELECT DISTINCT DATE(event_date)
    FROM schedule
    WHERE DATE(event_date) >= CURDATE()
    ORDER BY event_date ASC LIMIT 4
";

" EVENT_DATE"是我在数据库中的时间戳行。

1 个答案:

答案 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;