我有一个时间戳“ 2161天21:32:40”,我希望这几天和几小时,仅在小时内..类似(2161 * 24 + 21 + 32/60 + 40/60/60)= xx.xxx小时
我找不到很好的解决方案..尝试了提取和其他没有成功的方法。
谢谢
使用extract (epoch)
得到的秒数,再由3600分:
select extract(epoch from interval '2161 days 21:32:40') / 3600.00 as hours;
有关实现细节的重要说明:这在epoch + interval
和之间计算秒数epoch
。使用不同的起点可能会产生不同的结果,因此,如果您使用的间隔是两个时间戳之间差异的结果,那么最好计算这两个时间戳之间的秒数差异。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句