【问题标题】:Can MySQL properly sort DATETIME columns when the values have been formatted with DATE_FORMAT?当值已使用 DATE_FORMAT 格式化时,MySQL 能否正确排序 DATETIME 列?
【发布时间】:2011-06-10 01:19:53
【问题描述】:

几乎不言自明。当日期被格式化为DATE_FORMAT 时,MySQL 可以对日期进行排序(即不是按字母顺序,而是像日期一样)?

具体来说,就我而言,仅从 DATETIME 值中提取了 DATE 部分。

【问题讨论】:

    标签: mysql datetime date


    【解决方案1】:

    是的。

    ORDER BY DATE(`date_time`) DESC
    

    如果您在选择列时已经计算过了,只需使用它的别名。

    SELECT DATE(`date_time`) AS `date`
        FROM `table`
    ORDER BY `date` DESC
    

    【讨论】:

    • 优秀;谢谢你。一旦允许,我会接受这个答案。
    猜你喜欢
    • 2021-09-20
    • 2013-07-10
    • 2021-02-05
    • 2014-03-09
    • 2023-03-10
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多