mysql curdate()函数的时区是什么

时间:2015-01-22 07:28:25

标签: mysql

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

2 个答案:

答案 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。