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

EXTRACT 函数

EXTRACT 函数将从时间戳值或表达式返回日期部分(如日、月或年)。

语法

EXTRACT ( datepart FROM { TIMESTAMP 'literal' | timestamp } )

参数

datepart

有关可能的值,请参阅 日期或时间戳函数的日期部分

literal

一个时间戳值,括在单引号中,前面加了 TIMESTAMP 关键字。

timestamp

TIMESTAMP 或 TIMESTAMPTZ 列,或隐式转换成有时区时间戳的表达式。

返回类型

INTEGER (如果参数为 TIMESTAMP)

DOUBLE PRECISION (如果参数为 TIMESTAMPTZ)

示例

确定以 10000 美元或更高的价格支付的销售持续的周数。

select salesid, extract(week from saletime) as weeknum from sales where pricepaid > 9999 order by 2; salesid | weeknum --------+--------- 159073 | 6 160318 | 8 161723 | 26 (3 rows)

从文本时间戳值返回分钟值。

select extract(minute from timestamp '2009-09-09 12:08:43'); date_part ----------- 8 (1 row)

本页内容: