MySql'按日期排序'问题

con*_*att 1 mysql sql datetime

我从MySql数据表中提取数据.我从一个名为'PubDate'(意思是发布日期)的行中拉出来.此格式采用日期格式,而不是DateTime.当我执行查询

Select * from Articles order by pubDate ASC
Run Code Online (Sandbox Code Playgroud)

按日期排序如下:

1.09/18/09 2.09/18/09 3.09/19/09 4.09/20/09

如果可能的话,我希望能够通过使用'ASC'值来获得最近的日期,因为我当前的代码逻辑.我已经试过了

Select * from Article order by Cast(pubdate as datetime) ASC 
Run Code Online (Sandbox Code Playgroud)

但没有改变输出.如果我必须,我可以做DESC(降序)但是它不可取.

小智 7

最近的日期

为此你必须使用DESC.