MySql'按日期排序'问题

时间:2009-09-22 06:04:00

标签: sql mysql datetime

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

Select * from Articles order by pubDate ASC

按日期排序如下:

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 

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

2 个答案:

答案 0 :(得分:7)

  

最近的日期

为此,您必须使用DESC

答案 1 :(得分:0)

如果您希望首次使用最新文章DESC。默认值为ASC,因此明确添加它没有意义