我在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
答案 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';