justify_interval()
是一个系统函数,用于将 interval
中的天数和小时分别调整为月数和天数。
justify_interval()
在 PostgreSQL 8.2 中添加。
用法
justify_interval ( interval ) → interval
justify_interval()
有效地结合了 justify_days()
和 justify_hours()
的功能。
更改历史记录
- PostgreSQL 8.2
- 添加 (提交 d69b1632)
示例
justify_interval()
的基本用法示例
postgres=# SELECT justify_interval('43 days 28 hours'); justify_interval ------------------------ 1 mon 14 days 04:00:00 (1 row)
请注意,与 justify_days()
一样,一个月被认为是 30 天
,这可能导致输出误导性。
postgres=# SELECT justify_interval('364 days 24 hours'); justify_interval ------------------ 1 year 5 days (1 row)
参考文献
- PostgreSQL 文档: 日期/时间函数