date_trunc() 是一个用于将时间戳或 interval 截断到指定单位的系统函数。
date_trunc() 添加于 PostgreSQL 7.0。
用法
date_trunc(fieldtext,sourcetimestamp)
date_trunc(fieldtext,sourcetimestamp with time zone[,time_zonetext])
date_trunc(fieldtext,sourceinterval)
field 可以是以下值之一
microsecondsmillisecondssecondminutehourdayweekmonthquarteryeardecadecenturymillennium
变更历史
- PostgreSQL 8.0
- 添加了
week作为支持的field值(提交 19739718)
- 添加了
- PostgreSQL 7.0
- 添加(提交 64568100)
示例
date_trunc() 的基本用法示例
postgres=# SELECT now(), date_trunc('minute', now());
now | date_trunc
-------------------------------+------------------------
2021-02-24 08:24:02.582402+01 | 2021-02-24 08:24:00+01
(1 row)
参考资料
- PostgreSQL 文档: date_trunc
有用链接
- PostgreSQL DATE_TRUNC() 函数 - Neon, Inc. 教程
- 如何在 PostgreSQL 中使用 DATE_TRUNC() 函数 - 2022 年 8 月 Talha Saif Malik / Command Prompt, Inc. 的博客文章
另请参阅
反馈
在此处 提交关于 "date_trunc()" 的任何评论、建议或更正。