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')";
答案 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)