メインコンテンツまでスキップ
バージョン: 2.1

CONVERT_TZ

説明

from_tzで指定されたタイムゾーンからto_tzで指定されたタイムゾーンにdatetime値を変換し、結果の値を返します。特殊なケース:

  • パラメータが無効な場合、関数はNULLを返します。

構文

CONVERT_TZ(<dt>, <from_tz>, <to_tz>)

パラメータ

Parameterデスクリプション
<dt>変換される日時の値
<from_tz>dtの元のタイムゾーン
<to_tz>変換先のタイムゾーン

Return Value

計算された日付を返します。

Examples

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 |
+--------------------------------------------------------------------+