九月 26, 2023
下页显示了最常用的 PostgreSQL 日期函数,可让您高效地操作日期和时间值。
函数 | 返回类型 | 描述 |
---|---|---|
AGE | INTERVAL | 计算两个时间戳之间的年龄,并返回使用年和月的“符号”结果 |
AGE | INTERVAL | 计算当前日期(午夜)和时间戳之间的年龄,并返回使用年和月的“符号”结果 |
CLOCK_TIMESTAMP | TIMESTAMPTZ | 返回语句执行期间会变化的当前日期和时间 |
CURRENT_DATE | DATE | 返回当前日期 |
CURRENT_TIME | TIMESTAMPTZ | 返回当前时间 |
CURRENT_TIMESTAMP | TIMESTAMPTZ | 返回当前事务开始的当前日期和时间以及时区 |
DATE_PART | DOUBLE PRECISION | 获取时间戳或间隔值的字段,例如年、月、日等。 |
DATE_TRUNC | TIMESTAMP | 返回截断为指定精度的时间戳 |
EXTRACT | DOUBLE PRECISION | 与 DATE_PART() 函数相同 |
ISFINITE | BOOLEAN | 检查日期值、时间戳或间隔值是否有限(不是+/-infinity) |
JUSTIFY_DAYS | INTERVAL | 调整间隔值,使 30 天的时间段表示为月 |
JUSTIFY_HOURS | INTERVAL | 调整间隔值,以便 24 小时时间段以天表示 |
JUSTIFY_INTERVAL | INTERVAL | 使用 justify_days 和 justify_hours 调整间隔值,并进行额外的符号调整 |
LOCALTIME | TIME | 返回当前事务开始的时间 |
LOCALTIMESTAMP | TIMESTAMP | 返回当前事务开始的日期和时间 |
NOW | TIMESTAMPTZ | 返回当前事务开始的日期和时间以及时区 |
STATEMENT_TIMESTAMP | TIMESTAMPTZ | 返回当前语句执行时的当前日期和时间 |
TIMEOFDAY | TEXT | 和 clock_timestamp 一样,返回当前日期和时间,但是以 text 字符串的类型返回 |
TRANSACTION_TIMESTAMP | TIMESTAMPTZ | 与 NOW() 函数相同 |
TO_DATE | DATE | 将字符串转换为日期 |
TO_TIMESTAMP | TIMESTAMPTZ | 将字符串转换为时间戳 |