首页 MySQL CONVERT_TZ() 函数

MySQL CONVERT_TZ() 函数

MySQL CONVERT_TZ() 函数将一个时区的时间转为另一个时区的时间并返回。

CONVERT_TZ() 语法

这是 MySQL CONVERT_TZ() 函数的语法:

CONVERT_TZ(datetime, fromTimeZone, toTimeZone)

参数

datetime
必需的。需要处理的日期时间。
fromTimeZone
必需的。当前时区的标识。
toTimeZone
必需的。新的时区的标识。

fromTimeZonetoTimeZone 支持的格式包括:

  • 使用 SYSTEM 意味着和当前系统的时区一样。
  • 使用 +/-[H]H:MM 意味着和 UTC 时间的偏移量,比如 '+10:00', '-6:00', '+05:30' 等。
  • 使用时区的名称,比如:'Europe/Helsinki', 'US/Eastern', 'MET', 'GMT'

返回值

CONVERT_TZ() 函数返回新时区的日期时间。

如果参数错误或者为 NULLCONVERT_TZ() 函数将返回 NULL

CONVERT_TZ() 示例

这里是几个 CONVERT_TZ() 函数的示例。

SELECT
    CONVERT_TZ('2021-12-01 12:00:00', 'GMT', 'MET'),
    CONVERT_TZ('2021-12-01 12:00:00', 'GMT', '+01:00'),
    CONVERT_TZ('2021-12-01 12:00:00', 'GMT', '-01:00'),
    CONVERT_TZ('2021-12-01 12:00:00', 'GMT', '-03:00')\G
   CONVERT_TZ('2021-12-01 12:00:00', 'GMT', 'MET'): 2021-12-01 13:00:00
CONVERT_TZ('2021-12-01 12:00:00', 'GMT', '+01:00'): 2021-12-01 13:00:00
CONVERT_TZ('2021-12-01 12:00:00', 'GMT', '-01:00'): 2021-12-01 11:00:00
CONVERT_TZ('2021-12-01 12:00:00', 'GMT', '-03:00'): 2021-12-01 09:00:00
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。