次のようなクエリを手動で作成します。
SELECT
to_char( to_date('29-Jul-12 22:25:11','DD-MON-YY HH24:MI:SS')- SYSDATE )
FROM DUAL
のような出力のみを表示する必要がありますHH24:MM:SS
。
次のようなクエリを手動で作成します。
SELECT
to_char( to_date('29-Jul-12 22:25:11','DD-MON-YY HH24:MI:SS')- SYSDATE )
FROM DUAL
のような出力のみを表示する必要がありますHH24:MM:SS
。
SELECT trunc(MOD((SYSDATE - to_date('29-Jul-12 22:25:11', 'DD-MON-YY HH24:MI:SS')) * 24, 24)) || ':' ||
trunc(MOD((SYSDATE - to_date('29-Jul-12 22:25:11', 'DD-MON-YY HH24:MI:SS')) * 24 * 60, 60)) || ':' ||
trunc(MOD((SYSDATE - to_date('29-Jul-12 22:25:11', 'DD-MON-YY HH24:MI:SS')) * 24 * 60 * 60, 60)) Time
FROM dual
スタンプの日付を取得して varchar2 (「HH24:MI:SS」のような値) を返す write 関数
create or replace Function Get_Difference(i_Stamp_Date date) return varchar2 is
v_Result varchar2(8);
begin
v_Result := Round(mod((sysdate - i_Stamp_Date) * 24, 24)) || ':' ||
Round(mod((sysdate - i_Stamp_Date) * 1440, 60)) || ':' ||
Round(mod((sysdate - i_Stamp_Date) * 86400, 60));
return v_Result;
end;
そして、次のように呼び出すことができます:
SELECT Get_Difference(to_date('29-Jul-12 22:25:11','DD-MON-YY HH24:MI:SS')) FROM DUAL
楽しんでください!