make_interval()

一个从单个值创建间隔的函数

make_interval() 是一个系统函数,用于从年、月、周、日、小时、分钟和秒值组合创建一个 interval 值。

make_interval() 添加于 PostgreSQL 9.4

用法

make_interval ( [ years int [, months int [, weeks int [, days int [, hours int [, mins int [, secs double precision ]]]]]]] ) 
        → interval

每个参数都是可选的,如果未提供,则默认为 0

变更历史

示例

make_interval() 的基本用法示例

postgres=# SELECT make_interval(hours => 1);
 make_interval
---------------
 01:00:00
(1 row)

postgres=# SELECT make_interval(years => 2, days => 5, hours => 20, secs => 30.51);
       make_interval
----------------------------
 2 years 5 days 20:00:30.51
(1 row)

postgres=# SELECT make_interval(5,4,3,2,1);
          make_interval
---------------------------------
 5 years 4 mons 23 days 01:00:00
(1 row)

分类

日期和时间, 系统函数

另请参阅

make_date(), make_time(), make_timestamp(), make_timestamptz()

反馈

提交任何关于“make_interval()”的评论、建议或更正请点击 这里