PostgreSQL 18 中文参考文档(未翻译部分保留英文)🌐 切换到英文原版 →

8.5. 日期/时间类型 #

8.5.1. 日期/时间输入
8.5.2. 日期/时间输出
8.5.3. 时区处理
8.5.4. 时间间隔输入
8.5.5. 时间间隔输出

支持日期、时间、带时区时间戳与时间间隔。

Table 8.7. 日期/时间类型表

类型名称存储尺寸说明
timestamp [without time zone]8 字节无时区日期和时间
timestamp with time zone8 字节带时区日期和时间
date4 字节日期(无时间)
time [without time zone]8 字节一天中的时间
time with time zone12 字节带时区的时间
interval16 字节时间间隔

8.5.1. 日期/时间输入 #

日期时间输入支持 ISO 8601 与多种文本格式。

8.5.1.1. 日期输入 #

Table 8.8. 日期输入示例

示例说明
2026-10-15标准 ISO

8.5.1.2. 时间输入 #

Table 8.9. 时间输入示例

示例说明
04:05:06标准时间

8.5.1.3. 时间戳输入 #

时间戳将日期与时间组合输入。

8.5.1.4. 特殊值 #

Table 8.10. 特殊日期时间值

特殊值说明
now当前事务时间

8.5.2. 日期/时间输出 #

Table 8.11. 日期时间输出样式

样式说明
ISOISO 8601 格式

Table 8.12. 附加输出样式表

样式说明
Postgres传统样式

8.5.3. 时区处理 #

Table 8.13. 时区输入示例

时区说明
UTC世界协调时间

8.5.4. 时间间隔输入 #

Table 8.14. Interval 输入示例

示例说明
1 year 2 months标准间隔

Table 8.15. ISO 8601 间隔单位

单位说明
P1Y2M年/月

8.5.5. 时间间隔输出 #

Table 8.16. Interval 输出样式

样式说明
postgres_verbose详尽文本