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

DATE_TRUNC 函数

DATE_TRUNC 函数根据您指定的日期部分(如小时、周或月)截断时间戳表达式或文字。DATE_TRUNC 返回指定年份的第一天、指定月份的第一天或指定周的星期一。

Syntax

DATE_TRUNC('datepart', timestamp)

Arguments

datepart

截断时间戳值的日期部分。有关有效格式,请参阅日期或时间戳函数的日期部分

timestamp

时间戳列或隐式转换为时间戳的表达式。

返回类型

TIMESTAMP

Example

在以下示例中,DATE_TRUNC 函数使用“周”日期部分返回每周星期一的日期。

select date_trunc('week', saletime), sum(pricepaid) from sales where saletime like '2008-09%' group by date_trunc('week', saletime) order by 1; date_trunc | sum ------------+------------ 2008-09-01 | 2474899.00 2008-09-08 | 2412354.00 2008-09-15 | 2364707.00 2008-09-22 | 2359351.00 2008-09-29 | 705249.00 (5 rows)