MySQL的排序doesent日期

问题描述:

我试图运行此查询:MySQL的排序doesent日期

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

我甚至产生与phpMyAdmin查询只是要确定它是正确的。我不知道它为什么没有订购,只是将它们放在数据库中。

我该如何按日期订购?我只想从结果数组中返回具有最小日期的结果。

在此先感谢

Ë// enter image description here

+2

请显示样本数据和您得到的结果。此外,'official_holiday.date'正确存储为'date'数据类型。 –

+0

请出示您的**日期格式或数据类型** –

+0

@GordonLinoff我加了一个截图 – Gintoki

更改您这样的查询

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

它将很好地工作。

+0

谢谢,这个工作 – Gintoki

+0

很高兴它帮助你:) –

SELECT * FROM `official_holiday` ORDER BY date DESC. 

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

不错,简单。