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

EXTRACT 函数

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

语法

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

参数

datepart

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

literal

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

timestamp

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

返回类型

INTEGER

示例

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

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

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

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

本页内容: