gpt4 book ai didi

mysql - 使用mysql在phpmyadmin中显示错误时间

转载 作者:行者123 更新时间:2023-11-30 22:24:35 28 4
gpt4 key购买 nike

我在 phpmyadmin 中运行与时间戳相关的 mysql 查询。有一张表,其名称为“regDate”,数据类型为“TIMESTAMP”。我还使用我的 php 前端在其中插入了 UTC 时间。但是当我运行查询以在 IST 中显示时间时,它会在其中添加服务器时间。查询是

SET time_zone ='+05:30';
SELECT regDate FROM registered WHERE email='xyz@gmail.com';

表格单元格中的实际时间戳是“2016-02-26 04:38:00”。我的服务器时区是“-07:00”当我在 phpmyadmin 中运行上面的查询时,它会显示“2016-02-26 17:08:00”。输出应为“2016-02-26 10:08:00”。我想在 IST 中显示 UTC 时间,即在 +5:30

最佳答案

这里实际发生的问题是表格单元格中显示的时间是 04:38:00,更改为17:08:00

因为一些过程04:38:00 + 07:00 = 11:38:00 应该是你的实际结果

但是当运行查询时

SET time_zone ='+05:30';
SELECT regDate FROM registered WHERE email='xyz@gmail.com';

这是 11:38:00 + 05:30 = 17:08:00 发生的事情

因此您的实际结果。'2016-02-26 17:08:00'

您的服务器和印度时区的差异是 1:30

所以以下内容可能会有所帮助

SET time_zone ='-01:30';

关于mysql - 使用mysql在phpmyadmin中显示错误时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35643766/

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