DATE_PART 函数 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

DATE_PART 函数

DATE_PART 从表达式中提取日期部分值。DATE_PART 是 PGDATE_PART 函数的同义词。

Syntax

DATE_PART ( datepart, {date|timestamp} )

Arguments

datepart

函数运行的日期值的特定部分(例如年、月或日)。有关更多信息,请参阅日期或时间戳函数的日期部分

{date|timestamp}

日期或时间戳列,或隐式转换为日期或时间戳的表达式。表达式必须是包含指定日期部分的日期或时间戳表达式。

返回类型

DOUBLE

Examples

以下示例将 DATE_PART 函数应用于表中的列。

select date_part(w, listtime) as weeks, listtime from listing where listid=10; weeks | listtime ------+--------------------- 25 | 2008-06-17 09:44:54 (1 row)

您可以用全名或缩写来命名日期部分;在这种情况下,w 代表星期数。

星期日期部分返回一个从 0-6 整数,从星期日开始。将 DATE_PART 与 dow (DAYOFWEEK) 结合使用以查看星期六的活动。

select date_part(dow, starttime) as dow, starttime from event where date_part(dow, starttime)=6 order by 2,1; dow | starttime -----+--------------------- 6 | 2008-01-05 14:00:00 6 | 2008-01-05 14:00:00 6 | 2008-01-05 14:00:00 6 | 2008-01-05 14:00:00 ... (1147 rows)

以下示例将 DATE_PART 函数应用于文本日期值。

select date_part(minute, '2009-01-01 02:08:01'); pgdate_part ------------- 8 (1 row)

DATE_PART 函数的默认列名是 PGDATE_PART。