本文主要是介绍【Oracle】分钟数转化为时分,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
设分钟数为start
1、FLOOR(STARTS / 60) 得到有几小时
2、MOD(S.STARTS, 60) / 60+你的时间基数(如:14点开始→+14;14点半开始→14.5)
转化为数值,这样可以加减运算
3、采用拼接
SUBSTR(14 + MOD(S.STARTS, 60) / 60, 1, 2) || ':' ||
LPAD(NVL(CEIL(SUBSTR(14 + MOD(S.STARTS, 60) / 60, 4, 2) / 100 * 60),0), 2, '0')
第一部分:SUBSTR(14 + MOD(S.STARTS, 60) / 60, 1, 2)
取前2位,即时的部分
第二部分:':' HH:MM中间符号
第三部分: LPAD(NVL(CEIL(SUBSTR(14 + MOD(S.STARTS, 60) / 60, 4, 2) / 100 * 60),0), 2, '0')
取小数点后2位,转化为时间的分部分,
并将不足位数的前面加上0(如:14:5→14:05)
这篇关于【Oracle】分钟数转化为时分的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!