CONVERT_TZ
説明
from_tzで指定されたタイムゾーンのdatetime値を、to_tzで指定されたタイムゾーンに変換し、結果の値を返します。特殊なケース:
- パラメータが無効な場合、関数はNULLを返します。
構文
CONVERT_TZ(<dt>, <from_tz>, <to_tz>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<dt> | 変換対象の日時値 |
<from_tz> | dtの元のタイムゾーン |
<to_tz> | 変換先のタイムゾーン |
戻り値
計算された日付を返します。
例
select CONVERT_TZ('2019-08-01 13:21:03', 'Asia/Shanghai', 'America/Los_Angeles');
+---------------------------------------------------------------------------+
| convert_tz('2019-08-01 13:21:03', 'Asia/Shanghai', 'America/Los_Angeles') |
+---------------------------------------------------------------------------+
| 2019-07-31 22:21:03 |
+---------------------------------------------------------------------------+
select CONVERT_TZ('2019-08-01 13:21:03', '+08:00', 'America/Los_Angeles');
+--------------------------------------------------------------------+
| convert_tz('2019-08-01 13:21:03', '+08:00', 'America/Los_Angeles') |
+--------------------------------------------------------------------+
| 2019-07-31 22:21:03 |
+--------------------------------------------------------------------+