跳转至

DateTrunc

概述

DateTrunc 函数用于截断日期时间值到指定的时间粒度,例如截断到最近的年、月、日等。

语法说明

DateTrunc(<时间单位>, <日期>)

参数说明

参数 必需 参数类型 说明
日期 字段、表达式、常量 需要截断的日期时间值
时间单位 字符串 指定时间单位,如 "year", "month", "day" 等

示例

将订单日期截断到最近的月份

假设我们有一个包含订单日期的表格,我们希望将每个订单日期截断到最近的月份,可以使用如下表达式:

DateTrunc(OrderDate,"month")

数据示例

OrderID OrderDate
O001 2024-01-15 10:15:30
O002 2023-06-25 12:34:56
O003 2022-12-10 08:45:10
O004 2024-03-30 14:22:35
O005 2023-08-19 16:50:50

计算结果

通过上述 DateTrunc 函数表达式,结果将会是:

OrderID OrderDate TruncatedDate
O001 2024-01-15 10:15:30 2024-01-01 00:00:00
O002 2023-06-25 12:34:56 2023-06-01 00:00:00
O003 2022-12-10 08:45:10 2022-12-01 00:00:00
O004 2024-03-30 14:22:35 2024-03-01 00:00:00
O005 2023-08-19 16:50:50 2023-08-01 00:00:00

DateTrunc(OrderDate,"month") 将 OrderDate 字段中的每个日期截断到最近的月份。