Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

AT TIME ZONE 功能

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

语法

Copy
AT TIME ZONE 'timezone'

参数

timezone

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

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

Copy
select pg_timezone_names();

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

Copy
select pg_timezone_abbrevs();

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

返回类型

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

示例

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

Copy
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)。

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

本页内容: