MySQL 没有按日期排序

MySQL doesent sort by date

我正在尝试 运行 这个查询:

$query = "SELECT * FROM `official_holiday` ORDER BY `official_holiday`.`date` desc";

我什至用 PHPMyAdmin 生成了查询以确保其正确。我不明白为什么它根本不排序,只获取数据库中的日期。

如何按日期订购?我只想从获取的结果数组中首先回显日期最小的结果。

提前致谢

E//

像这样更改您的查询

SELECT * FROM `official_holiday` ORDER BY DATE(`official_holiday`.`date`) desc.

它将正常工作。

SELECT * FROM `official_holiday` ORDER BY date DESC.

只要您的日期以正确的格式存储,这应该可行。

简洁明了。