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()" 的任何评论、建议或更正 在此