MySQL curdate()返回当前日期。我想知道时区。 返回日期是GMT还是UTC或IST(我的本地机器时区)。
MySQL服务器正在我的本地计算机上运行。
我在2015年1月22日在印度运行了这个命令。并且mysql输出是
mysql> select curdate();
+------------+
| curdate() |
+------------+
| 2015-01-22 |
+------------+
此时IST和UTC都在同一天。 UTC是2015年1月22日上午7:31和IST 2015年1月22日下午1:01
答案 0 :(得分:5)
此查询返回当前会话的时区
select timediff(now(),convert_tz(now(),@@session.time_zone,'+00:00'));
答案 1 :(得分:3)
使用:
SELECT @@global.time_zone, @@session.time_zone;
如果word" SYSTEM"在输出中是不够的,你可以使用:
SELECT TIMEDIFF(NOW(), UTC_TIMESTAMP);
这让你的时间从你的时间转移到UTC。