我正在使用此表达式将UTC的日期转换为等效的美国/东部时间:
CAST((FROM_TZ(CAST(date_field AS TIMESTAMP),'+00:00') AT TIME ZONE 'US/Eastern') AS DATE) DATE_FIELD_ET
我希望使用更通用的表达式将值转换为本地时间:
CAST((FROM_TZ(CAST(note_time AS TIMESTAMP),'+00:00') AT LOCAL TIME ZONE) AS DATE) DATE_FIELD_LOCAL
但是这种语法不起作用。
有办法做到这一点吗?
答案 0 :(得分:0)
您可以使用DBTIMEZONE
。
CAST((FROM_TZ(CAST(date_field AS TIMESTAMP),'+00:00') AT TIME ZONE DBTIMEZONE) AS DATE) DATE_FIELD_ET