在SQL查询中舍入值

时间:2016-04-26 07:53:58

标签: sql sql-server

我需要通过一些约束来完善我的价值。例如..

1. Value - 5.89
   Required solution  - 6.29

它是时差值,需要在每个十进制值后舍入为0.60。无论什么时候,我的小数值达到60,它应该四舍五入到下一个值,剩下的十进制值大于60,需要保持原样。

请建议。

1 个答案:

答案 0 :(得分:0)

它在MS ACCESS中为我工作

   select Format(YourField \ 60, '0') & '.' & Format(YourField Mod 60, '00') as [YourField] from YourTable

for SQL SERVER试试这个,

select Right('0' + cast(YourField / 60) %60 as varchar),2)+ ':'+
right('0' + cast(YourField %60 as varchar),2 ) from YourTable