跳到主要内容

DATE_TRUNC

将日期、时间或时间戳值截断到指定的精度。例如,如果将 2022-07-07 截断到 MONTH,结果将是 2022-07-01;如果将 2022-07-07 01:01:01.123456 截断到 SECOND,结果将是 2022-07-07 01:01:01.000000

语法

DATE_TRUNC(<precision>, <date_or_time_expr>)

参数

参数描述
<precision>必须是以下值之一:YEARQUARTERMONTHDAYHOURMINUTESECOND
<date_or_time_expr>DATETIMESTAMP 类型的值

返回类型

函数返回与 <date_or_time_expr> 参数相同类型的值。

示例

select date_trunc(month, to_date('2022-07-07'));

┌──────────────────────────────────────────┐
│ date_trunc(month, to_date('2022-07-07'))
├──────────────────────────────────────────┤
2022-07-01
└──────────────────────────────────────────┘
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册