オラクルの取得時間分、秒

OR REPLACE関数GetSumTime CREATE(ナンバーINDT)RETURN VARCHAR2はIS
結果VARCHAR2(40);
開始
-期限切れ
の場合INDT <= 0次に
結果:= '期限切れ';
エルス-会計日時分
-日
の場合INDT> 。そして、1 =
結果:= TRUNC(INDT)|| '日';
そうでなければ
結果:= '';
END IF;

-小时
場合(手動入力- TRUNC(手動入力))* 24> = 1そして
結果:=結果|| SUBSTR(TO_CHAR(TRUNC((入力- TRUNC(手動入力))* 24)、 '09')、2,2 )|| '小时';
場合END;

-分
IF((入力- TRUNC(手動入力))* 24 - TRUNC((入力- TRUNC(手動入力))* 24))* 60> = 1そして
結果:=結果|| SUBSTR(TO_CHAR(TRUNC(((入力- TRUNC(手動入力))* 24 - TRUNC((入力- TRUNC(手動入力))* 24))* 60)、 '09')、2、2)|| '分钟' ;
場合END;

場合END;

リターン(結果);
エンドGetSumTime;

 

SELECT(TO_DATE(SUBSTR( '2020年1月9日'、1、10)|| ' '|| SUBSTR('14:00:00'、12、8)、' YYYY-MM-DD HH24:MI:SS ') - SYSDATE)、
GetSumTime(TO_DATE(SUBSTR(' 2020年1月9'日、1、10)|| ' '|| SUBSTR('14:00:00'、12、8)、' YYYY-MM- DD HH24:MI:SS') - SYSDATE) 
デュアルFROM。

 

 

 

おすすめ

転載: www.cnblogs.com/maweiwei/p/12156358.html