【发布时间】:2020-02-26 04:56:08
【问题描述】:
我在表格中有一个列,将分钟数存储为名为@987654322@ 的numeric(18,4) 字段。
存储的值来自黑板数据库,如下所示:
0.0500
0.0667
0.3667
up to
314.0833
625.8167
如何将这些转换为时间 hh:mm,我已经很好地查看了数据库文档,我只能找到
course_access_minutes numeric(18,4) 这是用户在此登录会话期间访问此课程的总分钟数。
我可以假设我可以将分钟直接转换为小时吗?我想我会将任何低于 1 的值视为 0 分钟。在 SQL 中执行此操作的最佳方法是什么?提前感谢您的帮助。
【问题讨论】:
-
样本数据的预期输出是什么?
-
@Sean Lange 示例数据如上,我想转换为 hh:mm 例如(48:35 48 小时 35 分钟)
-
是的,那么 0.0500 会转换成 hh:mm 吗? 314.0833 转换为 hh:mm 会是什么?
-
是的,但主要关注大于 0 的值。
-
请解释如果 0.05 到 314.0833 的值是多少,我们会在给出答案时进行验证。
标签: sql-server time blackboard