【问题标题】:How to convert hours to minutes?如何将小时转换为分钟?
【发布时间】: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


【解决方案1】:

您的公式很好,您只需删除WHEN 条件以及ELSE 部分。

或者让我们知道它的目的!为什么当分钟部分为 9 或小于 9 时要使用 0:00(即点/小数部分低于 0.15 或根本没有小数)

【讨论】:

    猜你喜欢
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 2018-12-26
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    相关资源
    最近更新 更多