select
to_char(trunc(mod(-5400,3600)/60),'FM00') || ':' ||
to_char(mod(-5400,60),'FM00')||':00'
FROM DUAL;
for -ve times ...显示类似-32:-23:-23
的内容我希望它显示一些像' -32:23:23'。
尝试了提取功能......但没有运气。任何输入赞赏。
答案 0 :(得分:1)
如果只拿分钟/秒的abs()?
SELECT To_char(Trunc(MOD(-5423, 3600) / 60), 'FM00')
|| ':'
|| To_char(Abs(MOD(-5423, 60)), 'FM00')
||':00'
FROM dual;