Amazon Redshift
数据库开发人员指南 (API 版本 2012-12-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

AT TIME ZONE 功能

AT TIME ZONE 指定使用哪个时区与 TIMESTAMP 或 TIMESTAMPTZ 表达式配合使用。

语法

AT TIME ZONE 'timezone'

参数

timezone

返回值的时区。时区可指定为时区名称(例如“Africa/Kampala”“Singapore”)或时区缩写(例如“UTC”“PDT”)。

要查看支持的时区名称的列表,请执行以下命令。

select pg_timezone_names();

要查看支持的时区缩写的列表,请执行以下命令。

select pg_timezone_abbrevs();

有关更多信息以及示例,请参阅 时区使用说明

返回类型

TIMESTAMPTZ(TIMESTAMP 表达式配合使用)。TIMESTAMP(TIMESTAMPTZ 表达式配合使用)。

示例

以下示例转换无时区的时间戳值,并将其解释为 MST 时间 (UTC-7),然后将其转换为 PST 时间 (UTC-8) 进行显示。

SELECT TIMESTAMP '2001-02-16 20:38:40' AT TIME ZONE 'MST'; timestamptz ------------------------ '2001-02-16 19:38:40-08'

以下示例为有时区值的输入时间戳,其中指定时区是 UTC-5 (EST) 并转换为 MST (UTC-7)。

SELECT TIMESTAMP WITH TIME ZONE '2001-02-16 20:38:40-05' AT TIME ZONE 'MST'; timestamp ------------------------ '2001-02-16 18:38:40'

本页内容: