gpt4 book ai didi

sql - 如何在postgres中将整数分钟转换为间隔

转载 作者:行者123 更新时间:2023-11-29 11:10:41 26 4
gpt4 key购买 nike

我正在尝试将整数形式的分钟数转换为 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_with_no_name 提到的* 方法

SELECT 20 * '1 minute'::interval;

关于sql - 如何在postgres中将整数分钟转换为间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43656783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com