gpt4 book ai didi

php - 为 MYSQL NOW() 设置时区

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

在我的服务器上,我保留了操作日志,这是使用 MYSQL NOW() 函数生成的时间戳进行跟踪的。但问题是生成的时间戳是 UTC 并且我希望 NOW() 函数生成与我在 Asia/Kolkata 的本地时间相对应的时间戳。我尝试了 SET 时区,但它不起作用

$queryt="SET time_zone='Asia/Kolkata'";
mysqli_query($mysqli, $queryt))

我做错了什么?

最佳答案

您的问题不清楚,但如果您想将日期和时间值从 UTC 更改为您的时区,您可以使用

CONVERT_TZ(date, 'UTC',  'Asia/Kolkata')

您可以选择您所在时区的 UTC 日期和时间值:

SELECT CONVERT_TZ(date, 'UTC',  'Asia/Kolkata') AS local FROM table

如果CONVERT_TZ 函数不起作用,则需要安装时区(时区应该已经存储在MySQL 中)。需要注意的是,您需要将 UTC 值存储在数据库中,然后再转换为您想要的任何时区。

关于php - 为 MYSQL NOW() 设置时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44939621/

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