【发布时间】:2017-09-08 16:22:53
【问题描述】:
当我在公式中使用小数时,它的工作方式就像它应该如何工作一样。它完美地显示了小时和分钟 (hh:mm)。当我在下面的示例中使用像 45 这样的整数时,问题就开始了。结果是 0,这是非常合乎逻辑的。实际上我想要的是结果“45:0”。我需要对以下代码做什么:
WHEN MOD(ROUND((45) * 60), 60) > 9 THEN
to_char(FLOOR((45))) || ':' || MOD(ROUND(ABS((45)) * 60), 60)
ELSE
"0:00"
希望其他人可以帮助我解决这个问题。
谢谢! :)
【问题讨论】:
-
添加类似
when round(number) = number then do something的条件, -
是的,你是对的!谢谢你:)
标签: sql plsql plsqldeveloper