【发布时间】:2016-04-04 06:07:55
【问题描述】:
我正在尝试将日期时间从亚洲/马尼拉转换为 EST 时区
没有像这样声明确切的间隔
date_sub(), subdate(), date_add(), adddate()
我觉得它很容易使用 SELECT DATE_SUB('2016-04-04 13:00:00', INTERVAL 12 HOUR);
结果将是2016-04-04 01:00:00
但我试图创建一个动态脚本,我不需要查看两个时区之间的时间差
我找到Convert_TZ() 做工作SELECT CONVERT_TZ('2016-04-04 13:00:00', 'Asia/Manila', 'EST');
但是这个查询的结果是2016-04-04 00:00:00
也许这个原生函数不包括“夏令时(DST)”
有谁知道这个技巧吗?
我可以轻松转换包括 DST 在内的时间
到任何时区而不对两个时区之间的间隔小时进行硬编码?
谢谢
【问题讨论】:
标签: mysql convert-tz