sql日期差异

时间:2012-08-13 06:48:42

标签: sql oracle10g

我正在使用oracle 10g

我需要以to_char格式('HH24:MI')来区分两个日期。

我试图申请:

Select to_char(FRM_TIME-HOURS_IN,'HH24:MI') FROM Time_Test 

但它给了我无效的数字格式。

你能帮忙吗?

3 个答案:

答案 0 :(得分:2)

这是我使用的:

select to_char(DATE '2000-01-01' + (FRM_TIME-HOURS_IN),'HH24:MI') FROM Time_Test

答案 1 :(得分:0)

尝试使用

datediff()获取日期差异。

答案 2 :(得分:0)

试试这个:

SELECT HOURS_IN
, FRM_TIME
, (24 * extract(day from (FRM_TIME- HOURS_IN) day(9) to second))
+ extract(hour from (FRM_TIME- HOURS_IN) day(9) to second)
+ ((1/100) * extract(minute from (FRM_TIME- HOURS_IN) day(9) to second)) as "HOUR.MINUTE"
* from t