gpt4 book ai didi

php - 按日期字段排序,它是数据库中的 VARCHAR

转载 作者:行者123 更新时间:2023-11-29 03:52:23 25 4
gpt4 key购买 nike

全部,我有以下查询:

SELECT ...
FROM....
WHERE...
ORDER BY gear_checkout_summary.check_out_date DESC";

例如,我有以下日期:
12/29/2012
11/30/2012
2012-09-04
2013-07-21
2013-07-08
2013 年 6 月 29 日

返回我的结果时,它们按这种方式排序。我的数据元素在我的数据库中存储为 VARCHAR(10),因为我搞砸了那个设计。有没有办法更改我的查询以正确排序日期?

谢谢!

最佳答案

试试这个:

ORDER BY SUBSTR(check_out_date, 7) DESC, check_out_date DESC

这首先使用 SUBSTR() 函数按年份排序。对于同一年的行,它会按日期本身排序。此二级排序不需要 SUBSTR(),因为 MM/DD 已正确排序。

关于php - 按日期字段排序,它是数据库中的 VARCHAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17797337/

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