このトピックでは、DATE_FORMAT_TZ関数の使用方法について説明します。この関数は、タイムスタンプ型のデータを、指定されたタイムゾーンに基づいて指定された型の文字列に変換します。
構文
VARCHAR DATE_FORMAT_TZ(TIMESTAMP timestamp, VARCHAR format, VARCHAR timezone)
VARCHAR DATE_FORMAT_TZ(TIMESTAMP timestamp, VARCHAR timezone)入力パラメーター
パラメーター | データ型 | 説明 |
timestamp | TIMESTAMP | 時刻のデータ型。 |
format | VARCHAR | 出力日付の形式。例:yyyy-MM-dd HH:mm:ss。 |
timezone | VARCHAR | タイムゾーン。例:Asia/Shanghai。 |
例
テストデータ
timestamp1(TIMESTAMP)
format1(VARCHAR)
timezone1(VARCHAR)
0
yyyy-MM-dd HH:mm:ss
Asia/Shanghai
テストステートメント
SELECT DATE_FORMAT_TZ(timestamp1, format1, timezone1) as var1, DATE_FORMAT_TZ(timestamp1, timezone1) as var2 FROM T1;テスト結果
var1(VARCHAR)
var2(VARCHAR)
1970-01-01 08:00:00
1970-01-01 08:00:00