以下是最常用的 PostgreSQL 日期时间函数,允许您更有效地处理日期和时间值。

函数 返回类型 说明
AGE INTERVAL 计算两个时间戳之间的年龄,并返回使用年份和月份的“符号”结果
CLOCK_TIMESTAMP TIMESTAMPTZ 返回语句执行期间更改的当前日期和时间
CURRENT_DATE DATE 返回当前日期
CURRENT_TIME TIMESTAMPTZ 返回当前时间
CURRENT_TIMESTAMP TIMESTAMPTZ 返回当前日期和时间,带有时区信息
DATE_PART DOUBLE PRECISION 获取 TIMESTAMP 或 INTERVAL 字段,比如年(YEAR)、月(MONTH)、日(DAY)等
DATE_TRUNC TIMESTAMP 返回截断到指定精度的时间戳
EXTRACT DOUBLE PRECISION DATE_PART函数一样
ISFINITE BOOLEAN 检查日期,时间戳或间隔是有限还是不是
JUSTIFY_DAYS INTERVAL 调整时间间隔,以便将30天的时间段表示为月份
JUSTIFY_HOURS INTERVAL 调整时间间隔,以便将24小时时间段表示为天
JUSTIFY_INTERVAL INTERVAL 使用 JUSTIFY_DAYSJUSTIFY_HOURS 调整时间间隔,并附加符号调整
LOCALTIME TIME 返回当前事务开始的时间
LOCALTIMESTAMP TIMESTAMP 返回当前事务开始的日期和时间
NOW TIMESTAMPTZ 返回当前事务开始的日期和时间,含时区
STATEMENT_TIMESTAMP TIMESTAMPTZ 返回当前语句执行的当前日期和时间
TIMEOFDAY TEXT 将当前日期和时间(如 CLOCK_TIMESTAMP)作为文本字符串返回
TRANSACTION_TIMESTAMP TIMESTAMPTZ NOW函数一样
TO_DATE DATE 将字符串转换成日期
TO_TIMESTAMP TIMESTAMPTZ 将字符串转换成时间戳
上一篇:聚合函数
下一篇:字符串函数