我正在try 将整数形式的分钟数转换为postgres形式的时间间隔
他们的函数能帮我把它转换成区间吗?或者我应该把它除以60,得到最终的结果吗
20 minutes will be like 00:20:00 as result
我正在try 将整数形式的分钟数转换为postgres形式的时间间隔
他们的函数能帮我把它转换成区间吗?或者我应该把它除以60,得到最终的结果吗
20 minutes will be like 00:20:00 as result
最快的方法是make_interval
make_interval(years int DEFAULT 0, months int DEFAULT 0, weeks int DEFAULT 0, days int DEFAULT 0, hours int DEFAULT 0, mins int DEFAULT 0, secs double precision DEFAULT 0.0)
所以看起来是这样的(正如@Teddy所建议的)
SELECT make_interval(mins => 20);
或
SELECT make_interval(0,0,0,0,0,20);
不是说这是最干净的,如果速度不是问题的话,我更喜欢*
方法@a_horse_,上面提到了_no_的名字
SELECT 20 * '1 minute'::interval;