九月 27, 2024
下页显示了最常用的 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 | 返回当前事务开始的日期和时间 |
make_interval | interval | 从提供的间隔组成部分创建一个间隔值 |
make_time | time | 从小时值、分钟值和秒值创建时间值 |
now | timestamptz | 返回当前事务开始的日期和时间以及时区 |
statement_timestamp | timestamptz | 返回当前语句执行时的当前日期和时间 |
timeofday | text | 和 clock_timestamp 一样,返回当前日期和时间,但是以 text 字符串的类型返回 |
transaction_timestamp | timestamptz | 与 NOW() 函数相同 |
to_date | date | 将字符串转换为日期 |
to_timestamp | timestamptz | 将字符串转换为时间戳 |