【发布时间】:2016-04-26 16:17:41
【问题描述】:
我需要通过一些限制来完善我的价值。比如……
1. Value - 5.89
Required solution - 6.29
时间差值,每小数后四舍五入为0.60。每当我的十进制值达到 60 时,它应该四舍五入到下一个值,剩余的 60 以上的十进制值需要保持原样。
请提出建议。
【问题讨论】:
-
所以你的意思是 5.89 表示 5 分 89 秒,等于 6 分 29 秒?
-
使用区间数据类型,问题就没有了。
-
您使用的是哪个 DBMS?
-
正确。 5.89,等于 6.29。我正在使用 Sql Server。
-
在这里使用十进制数据类型只会引起混乱和错误蔓延的机会。我强烈建议只使用一个保持简单计数的整数(无论您使用的最小单位是多少) '在这里工作 - 是几秒钟还是几分钟?)。仅在展示之前将其转换为多个单位。
标签: sql sql-server