计算两个时间 相差多少天、时、分、秒
计算两个时间的差值得出(天.小时)的结果
SELECT TO_TIMESTAMP ('2015/06/10 11', 'yyyy/MM/dd hh24')
- TO_TIMESTAMP ('2015/06/08 10', 'yyyy/MM/dd hh24')
AS C
FROM DUAL
使用TIMESTAMP来相减得出interval类型结果
+02 01:00:00.000000```
提取出天和小时使用字符串进行拼接,最后也可使用cast转换成NUMBER类型
SELECT EXTRACT (DAY FROM LIN.C) || ‘.’ || EXTRACT (HOUR FROM LIN.C)
FROM (SELECT TO_TIMESTAMP (‘2015/06/10 11’, ‘yyyy/MM/dd hh24’)
- TO_TIMESTAMP (‘2015/06/08 10’, ‘yyyy/MM/dd hh24’)
AS C
FROM DUAL) LIN;