gpt4 book ai didi

php - 如何将此日期字符串存储在 mysql 数据库中以允许按日期排序?

转载 作者:行者123 更新时间:2023-11-30 22:18:48 25 4
gpt4 key购买 nike

使用 PHP,我通过 XML 提取一些数据记录,日期字段是以下格式的字符串:

2016 年 5 月 19 日星期四 22:58:58 +0900(日本标准时间)

当我将此日期保存到 MySQL 表的 VARCHAR 列中时,我无法正确按日期排序。它按字母顺序对字符串进行排序,以便所有以“Fri”开头的日期排在第一位,而不管 DD/MM/YYYY 值如何。

所以我认为我需要:- 更改我的表结构,使日期字段为 TIMESTAMP 或 DATETIME 而不是 VARCHAR。
- 使用 PHP strtotime() 或类似函数将字符串转换为 TIMESTAMP。

但是我无法让它工作,任何人都可以建议吗?

最佳答案

您应该以这种格式保存。这可能对您有所帮助。

$sortable_date = date('Y-m-d H:i:s D',strtotime($your_date))." + 0900 (JST)";

关于php - 如何将此日期字符串存储在 mysql 数据库中以允许按日期排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37342181/

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