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.
只要您的日期以正确的格式存储,这应该可行。
简洁明了。
我正在尝试 运行 这个查询:
$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.
只要您的日期以正确的格式存储,这应该可行。
简洁明了。