本文主要是介绍【PGSQL】date_trunc 函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
date_trunc
函数用于在 PostgreSQL 中将日期或时间戳值截断(向下取整)到指定的精度级别。当您想要忽略较小的时间单位(例如,小时、分钟、秒),专注于较大的单位(例如,天、月、年)时,该函数非常有用。date_trunc
的语法如下:
date_trunc(unit, source);
unit
:指定要将源值截断到的时间单位。可以是以下之一:'microseconds'
(微秒)'milliseconds'
(毫秒)'second'
或'seconds'
(秒)'minute'
或'minutes'
(分钟)'hour'
或'hours'
(小时)'day'
或'days'
(天)'week'
或'weeks'
(周)'month'
或'months'
(月)'quarter'
或'quarters'
(季度)'year'
或'years'
(年)
通过指定 unit
,您可以将 source
的值截断到所需的时间精度。以下是一些示例:
-- 将时间戳截断到小时
SELECT date_trunc('hour', TIMESTAMP '2024-01-16 14:32:45'); -- 将日期截断到月
SELECT date_trunc('month', DATE '2024-01-16'); -- 将时间戳截断到季度
SELECT date_trunc('quarter', TIMESTAMP '2024-01-16 14:32:45');这些查询将返回截断到指定单位的日期或时间戳。
这篇关于【PGSQL】date_trunc 函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!