gpt4 book ai didi

MYSQL 按 DATE_FORMAT 日期排序

转载 作者:行者123 更新时间:2023-11-29 13:14:05 25 4
gpt4 key购买 nike

我有一个 DATE 类型的列 (startdate)。

我使用 DATE_FORMAT 从查询中获取“XX, XXXX”结果。

但是当我 ORDER BY 时,日期按字母顺序排序...如何按时间顺序排序日期?

当我在 ORDER BY 中调用 startdate 列时,是否可以采用不同的格式,以便它按时间顺序排序?

这是查询...

SELECT location, course, DATE_FORMAT( startdate, '%M %D, %Y' ) AS startdate 
FROM `courses` c
LEFT JOIN `locdate` l ON c.id = l.id
ORDER BY startdate ASC
LIMIT 0, 10

最佳答案

您可以使用别名来完成此操作。我必须猜测这些列来自哪里,但这是一个尝试:

SELECT l.location, c.course, DATE_FORMAT(l.startdate, '%M %D, %Y' ) AS startdate 
FROM `courses` c
LEFT JOIN `locdate` l ON c.id = l.id
ORDER BY l.startdate ASC
LIMIT 0, 10;

通过使用表别名,它知道使用表列中的版本。

关于MYSQL 按 DATE_FORMAT 日期排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21713276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com