作业帮 > 数学 > 作业

oracle时间函数的问题!把123426秒转化为:34:17:06 这样的格式,即 00(时):00(分):00(秒)

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/28 10:41:49
oracle时间函数的问题!把123426秒转化为:34:17:06 这样的格式,即 00(时):00(分):00(秒)格式.求函数.
select SUBSTR(numtodsinterval(123426,'second'),12,8) from dual ----这个函数的结果只能得到:10:17:06,即只能转化小于一天的秒数.现在要求大于一天,也按时分秒(hh:mi:ss)的格式.
select trunc(123426/86400)*24+substr(numtodsinterval(123426, 'second'),12,2)||':'||substr(numtodsinterval(123426, 'second'),15,5) from dual

变通一下就好了吗?
先算出大于一天有多少小时把它加到小时上就好咯