gpt4 book ai didi

Mysql 时区未显示

转载 作者:行者123 更新时间:2023-11-29 14:13:04 25 4
gpt4 key购买 nike

我的 mysql 数据库表中有一个字符串列,它将毫秒存储为字符串,现在我想将日期显示为 ISO 8601 格式,如 2012-03-12T14:11:23-0400,并选择查询为

SELECT DATE_FORMAT(TIMESTAMP(response_time),"%Y-%m-%dT%H:%i:%s%Q") AS date FROM table_name;

但它没有显示时区,上述查询的结果

2012-10-29T14:55:47Q

但我想要的实际结果是

2012-10-29T14:55:47-05:00

最佳答案

%Q 不是 MySQL 中的有效日期说明符。

MySQL中的时区可以通过以下方式访问:

SELECT @@global.time_zone, @@session.time_zone

如果上面返回SYSTEM,则意味着MySQL设置为使用系统的时区,并且必须通过直接通过MySQL以外的方式检索它。

也就是说,这只会告诉您系统当前运行的时区,而不是有关存储为日期/时间值的日期的任何信息,不会与任何有关时区的信息一起存储。

关于Mysql 时区未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13134972/

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