gpt4 book ai didi

php - SQL 按日期排序 (D-M)

转载 作者:行者123 更新时间:2023-11-29 06:51:53 25 4
gpt4 key购买 nike

我的数据库中有一个文本字段,其中包含 D-M 日期值。年是一个新领域。所以 ORDER BY year ASC 并没有那么难。现在我也想按日期排序。唯一的问题是,ORDER BY year ASC,ORDER BY date 不起作用。我认为是因为文本字段。是否仍然可以按年、月、日 ASC 对它们进行排序?

谢谢!

最佳答案

使用SUBSTRING_INDEX() :

... ORDER BY year ASC, SUBSTRING_INDEX(date, '-', -1) ASC, SUBSTRING_INDEX(date, '-', 1) ASC
  • SUBSTRING(date, '-', -1) 将为您提供 -(月份)之后的所有内容。
  • SUBSTRING(date, '-', 1) 将为您提供 -(当天)之前的所有内容。

关于php - SQL 按日期排序 (D-M),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14858491/

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