max*_*y56 9 sql sql-server sql-server-2008
是否有一种简单的方法可以在Ms SQL Server 2008中以小时为单位格式化浮点数?
例子:
非常感谢.
我喜欢这个问题!
DECLARE @input float = 1.5;
DECLARE @hour int = FLOOR(@input);
DECLARE @minutes int = (SELECT (@input - FLOOR(@input)) * 60);
SELECT RIGHT('00' + CONVERT(varchar(2), @hour), 2) + ':' + RIGHT('00' + CONVERT(varchar(2), @minutes), 2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12037 次 |
| 最近记录: |