【问题标题】:MySql 'Order by Date' QuestionMySql'按日期排序'问题
【发布时间】:2009-09-22 06:03:59
【问题描述】:

我正在从 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(降序)......但它不是最好的。

【问题讨论】:

  • ASC 将最旧的日期放在顶部; DESC 将在顶部显示最近的日期..

标签: sql mysql datetime


【解决方案1】:

最近的日期在前

为此,您必须使用DESC

【讨论】:

    【解决方案2】:

    如果您希望您的最新文章首先使用DESC。默认是ASC,所以没有必要明确添加它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-03
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多