MySQL的排序doesent日期
问题描述:
我试图运行此查询:MySQL的排序doesent日期
$query = "SELECT * FROM `official_holiday` ORDER BY `official_holiday`.`date` desc";
我甚至产生与phpMyAdmin查询只是要确定它是正确的。我不知道它为什么没有订购,只是将它们放在数据库中。
我该如何按日期订购?我只想从结果数组中返回具有最小日期的结果。
在此先感谢
答
更改您这样的查询
SELECT * FROM `official_holiday` ORDER BY DATE(`official_holiday`.`date`) desc.
它将很好地工作。
+0
谢谢,这个工作 – Gintoki
+0
很高兴它帮助你:) –
答
SELECT * FROM `official_holiday` ORDER BY date DESC.
只要您的日期以正确的格式存储,这应该工作。
不错,简单。
请显示样本数据和您得到的结果。此外,'official_holiday.date'正确存储为'date'数据类型。 –
请出示您的**日期格式或数据类型** –
@GordonLinoff我加了一个截图 – Gintoki