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。 |
示例
测试表T1数据
timestamp1(TIMESTAMP)
format1(VARCHAR)
timezone1(VARCHAR)
1970-01-01 00:00:00
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