使用php按最新日期排序

时间:2017-09-26 05:01:14

标签: php

I have the following date field, I need to sort by newest date.

请帮我解决这个问题。  尝试了以下查询,但没有得到正确的输出。

17/12/2014
26/01/2016
19/11/2014
30/06/2014

我需要按以下格式排序:

26/01/2016
17/12/2014
19/11/2014
30/06/2014

这是我的代码。

 $queryold="SELECT * FROM tablename order by  STR_TO_DATE(column name,'%m/%d/%Y')";

2 个答案:

答案 0 :(得分:2)

如果您的列的类型是“datetime”,则只需运行此查询:

$query = "SELECT * FROM tablename ORDER BY datecolumn DESC";

如果它是varchar,那么好的查询是:

$query = "SELECT * FROM tablename ORDER BY CONVERT(datetime, datecolumn) DESC";

答案 1 :(得分:2)

您的代码无效,因为您的格式为dd / mm / yyyy。所以你需要在谈话中第一个约会,然后一个月

count = sentList.count(userLetter)