【发布时间】:2016-01-21 04:25:07
【问题描述】:
我将 mysql 用于我的应用程序,并且该应用程序是营业时间驱动的。
现在我系统中的时间是
晚上 8 点 53 分。 (美国东部标准时间)
select now(); -> returns 2015-10-21 20:52:48
select utc_timestamp(); -> returns 2015-10-22 00:53:50
我想将时间转换为用户时区特定时间。
所以使用下面的查询来转换为用户特定的时区。
select CONVERT_TZ(utc_timestamp(),'+00:00','-05:00');
以上查询返回
2015-10-21 19:55:49
它考虑夏令时。但是,我希望这能返回我系统中的当前时间 > 2015-10-21 20:55:49。
是否有指示 convert tz 查询不要考虑夏令时?
SELECT TIMEDIFF(NOW(), UTC_TIMESTAMP);
以上查询返回
-04:00:00
我希望这会返回 -05:00,因为我在 EST。
谢谢
【问题讨论】: