选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

TIMEZONE 函数

聚焦模式
TIMEZONE 函数 - Amazon Redshift

TIMEZONE 返回指定时区的一个时间戳和时间戳值。

有关如何设置时区的信息和示例,请参阅timezone

有关如何转换时区的信息和示例,请参阅CONVERT_TIMEZONE

语法

TIMEZONE('timezone', { timestamp | timestamptz })

参数

timezone

返回值的时区。该时区可以指定为时区名称(例如 'Africa/Kampala' 或者 'Singapore')或作为时区缩写(例如 'UTC' 或者 'PDT')。要查看支持的时区名称的列表,请执行以下命令。

select pg_timezone_names();

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

select pg_timezone_abbrevs();

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

timestamp | timestamptz

一个结果是 TIMESTAMP 或 TIMESTAMPTZ 类型的表达式,或可隐式强制转换为时间戳或带有时区的时间戳的值。

返回类型

与 TIMESTAMP 表达式一起使用时的 TIMESTAMPTZ。

与 TIMESTAMPTZ 表达式一起使用时的 TIMESTAMP。

示例

以下示例使用 PST 时区中的时间戳 2008-06-17 09:44:54 返回 UTC 时区的时间戳。

SELECT TIMEZONE('PST', '2008-06-17 09:44:54'); timezone ----------------------- 2008-06-17 17:44:54+00

以下示例使用带有 UTC 时区的时间戳 2008-06-17 09:44:54+00 返回 PST 时区的时间戳。

SELECT TIMEZONE('PST', timestamptz('2008-06-17 09:44:54+00')); timezone ----------------------- 2008-06-17 01:44:54

本页内容

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。