指定された秒数をHH:MI:SS形式に変換するだけの場合は、これでうまくいくはずです
SELECT
TO_CHAR(TRUNC(x/3600),'FM9900') || ':' ||
TO_CHAR(TRUNC(MOD(x,3600)/60),'FM00') || ':' ||
TO_CHAR(MOD(x,60),'FM00')
FROM DUAL
ここで、x
は秒数です。
指定された秒数をHH:MI:SS形式に変換するだけの場合は、これでうまくいくはずです
SELECT
TO_CHAR(TRUNC(x/3600),'FM9900') || ':' ||
TO_CHAR(TRUNC(MOD(x,3600)/60),'FM00') || ':' ||
TO_CHAR(MOD(x,60),'FM00')
FROM DUAL
ここで、x
は秒数です。