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

时间:2016-02-26 04:54:09

标签: mysql timezone

我在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; 2016-02-26 17:08:00' 输出应该是2016-02-26 10:08:00'。 我想在IST中显示UTC时间,即+5:30

1 个答案:

答案 0 :(得分:0)

问题这里实际发生的是时间表显示在你的表格单元格中是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';