make_interval

make_interval

make_interval 介绍

make_interval([years[, months[, weeks[, days[, hours[, mins[, secs]]]]]]]) - 从年、月、周、日、小时、分钟和秒创建间隔。

参数:

  • years - 年数,可以是正数或负数
  • months - 月数,可以是正数或负数
  • weeks - 周数,可以是正数或负数
  • days - 天数,可以是正数或负数
  • hours - 小时数,可以是正数或负数
  • mins - 分钟数,可以是正数或负数
  • secs - 包含微秒精度的小数部分的秒数。

Examples:

> SELECT make_interval(100, 11, 1, 1, 12, 30, 01.001001);
 100 years 11 months 8 days 12 hours 30 minutes 1.001001 seconds
> SELECT make_interval(100, null, 3);
 NULL
> SELECT make_interval(0, 1, 0, 1, 0, 0, 100.000001);
 1 months 1 days 1 minutes 40.000001 seconds

Since: 3.0.0