Skip to content

PostgreSQL justify_days() 函数 ​

PostgreSQL justify_days() 函数转换时间间隔的表示方法,将超过 30 天的天数转为月数。

justify_days() 语法 ​

这是 PostgreSQL justify_days() 函数的语法:

sql
justify_days(value INTERVAL) -> INTERVAL

参数 ​

  • value

    必需的。 要转换的间隔值。

返回值 ​

PostgreSQL justify_days() 函数转换时间间隔的表示方法,将超过 30 天的天数转为月数。

如果给定的间隔值小于 30 天,则不做任何转换。

justify_days() 示例 ​

下面的示例展示了 justify_days() 函数的基本用法。

sql
SELECT
    justify_days(INTERVAL '20 days') AS "20 days",
    justify_days(INTERVAL '70 days') AS "70 days",
    justify_days(INTERVAL '1 year 40 days') AS "1 year 40 days";
sql
 20 days |    70 days     |    1 year 40 days
---------+----------------+----------------------
 20 days | 2 mons 10 days | 1 year 1 mon 10 days