📅  最后修改于: 2023-12-03 15:18:38.430000             🧑  作者: Mango
在 PostgreSQL 中,DATE_TRUNC 函数用于截取日期/时间的部分并返回截取后的结果。该函数接受两个参数:trunc_unit和 date/time 。
DATE_TRUNC(trunc_unit, date/time)
参数:
trunc_unit:必需。截取日期/时间的部分。以下是可接受的单位:
date/time:必需。要截取的日期/时间。
DATE_TRUNC 函数返回截取后的日期/时间。例如,如果截取的单位为“month”,则会返回一个新的日期,其中日部分为 1 ,时间部分为 00:00:00 。
SELECT DATE_TRUNC('month', '2022-01-21');
输出:
2022-01-01 00:00:00
SELECT DATE_TRUNC('hour', '2022-01-21 15:27:43');
输出:
2022-01-21 15:00:00
SELECT DATE_TRUNC('minute', '2022-01-21 15:27:43');
输出:
2022-01-21 15:27:00