本文主要是介绍【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 函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!