gpt4 book ai didi

Mysql:为选择查询设置时区,为其他一切设置 UTC

转载 作者:行者123 更新时间:2023-11-29 03:04:43 24 4
gpt4 key购买 nike

是否可以将 MySQL(在运行时)配置为对所有写入查询使用 UTC,但对所有 SELECT 查询使用另一个时区?

我以 UTC 格式存储所有日期(此外,应用程序将始终将 UTC 日期时间传递给 MySQL)并将 MySQL 配置为以 UTC 格式运行(使用 SET time_zone = '+0:00');但是有没有办法让它自动将所有 SELECT 翻译成另一个时区?

我意识到我可以在代码中完成这项工作,但如果我能让 MySQL 为我完成这项工作,那会容易得多。

明确一点:我还想只运行一次命令,而不是对每个查询使用任何日期/时间格式化函数。

最佳答案

mysql函数中的用户CONVERT_TZ()

SELECT CONVERT_TZ('2004-01-01 12:00:00','GMT','MET');

引用:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_convert-tz

关于Mysql:为选择查询设置时区,为其他一切设置 UTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17592438/

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