我这样存储时间
1.30 == 1小时30分钟
2.70 == 3小时10分钟
我需要将2.70转换为3小时10分钟
还有3小时10分钟到几小时
如何在SQL Server 2008中解决此问题
请帮帮我
答案 0 :(得分:0)
如果1.30 = 90分钟,则1 = 69.23076923076923分钟
然后2.70到分钟 - >
2.70 * 69.23076923076923 = 186.9230769230769(分钟)
186.9230769230769 / 60(每小时一分钟)= 3.115384615384615
从3.115384615384615开始,您将整数部分视为小时(3),将小数视为分钟(1153 .....)
我不知道你是怎么想出公式的,但似乎转换因子会给你小数点,你必须考虑(舍入或消除它们)
使用相同的程序但是反转从3小时10分钟到2.70
但就像之前提到的那样,我不明白你为什么要用SQL来做这个公式计算。