我有一个时间戳"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;
Run Code Online (Sandbox Code Playgroud)
关于实现细节的重要说明:这将计算epoch + interval和之间的秒数epoch.使用不同的起始点可能会产生不同的结果,因此如果您使用的间隔是两个时间戳之间差异的结果,那么您最好计算这两个时间戳之间的秒数差异.
| 归档时间: |
|
| 查看次数: |
2745 次 |
| 最近记录: |