gpt4 book ai didi

php - 查询以 ASC 顺序从数据库中获取所有字符串日期

转载 作者:行者123 更新时间:2023-11-29 01:35:50 25 4
gpt4 key购买 nike

我正在尝试以 ASC 顺序获取所有日期,这些日期在 php 中通过 sql 查询格式化。

如果存储的日期是-

01-Mar-2017
08-Feb-2017
10-Aug-2017
10-Dec-2016
18-Jan-2017
29-Nov-2015
21-Oct-2018
30-Aug-2017
13-Feb-2017

结果会是这样的:

29-Nov-2015
10-Dec-2016
18-Jan-2017
08-Feb-2017
13-Feb-2017
01-Mar-2017
10-Aug-2017
30-Aug-2017
21-Oct-2018

查询是-

   SELECT  `C_ID`,`dob` 
FROM `mf_customer_registration`
WHERE `ARN`='' order by date(`dob`) ASC

enter image description here

最佳答案

由于您的日期是字符串格式,您必须使用 STR_TO_DATE 将其转换为日期格式

SELECT  `C_ID`,`dob` 
FROM `mf_customer_registration`
WHERE `ARN`='' order by STR_TO_DATE(`dob`,'%d-%b-%Y') ASC

这里

%d -> Day of the month, numeric (00..31)
%b -> Abbreviated month name (Jan..Dec)
%Y -> Year, numeric, four digits

关于php - 查询以 ASC 顺序从数据库中获取所有字符串日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46320496/

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