gpt4 book ai didi

PHP 和 MySQL 排序日期

转载 作者:行者123 更新时间:2023-11-29 08:16:36 26 4
gpt4 key购买 nike

我有一个关于在存储我的日期的列中对 MySQL 输出进行排序的问题。格式为“10.01.2014 - 16:01 - Fr.”。

我有一个查询如下:

SELECT * FROM `jtmpl2_chronoforms_data_test_reservierung` ORDER BY `res_date` ASC

问题是,它只对第一个数字的日期进行排序。例如,“10.01.2014 - xxxx”位于“12.12.2013 - xxxx”之前。

知道如何解决这个问题吗?

最佳答案

您可以使用STR_TO_DATE函数将字符串转换为真实的日期表示形式。

参见http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_str-to-date

这样的东西你可以工作(但你可能需要使用格式):

SELECT * 
FROM jtmpl2_chronoforms_data_test_reservierung
ORDER BY STR_TO_DATE(res_date, '%M.%d.%Y %h:%i') ASC

上面的格式字符串只是一个建议 - 请务必检查从字符串到它应表示的实际日期的转换是否正确。

关于PHP 和 MySQL 排序日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20499194/

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