繁体   English   中英

MySql“按日期排序”问题

[英]MySql 'Order by Date' Question

我从MySql数据表中提取数据。 我从名为“ PubDate”(意思是发布日期)的行中提取。 此格式为日期格式,而不是日期时间。 当我执行查询时

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(降序)操作,但这不是可取的。

最近日期优先

为此,您必须使用DESC

如果您希望最新的文章优先使用DESC 默认为ASC因此没有必要明确添加它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM