Dha*_*ngh 2 sql sql-server sql-server-2008
如何在SQL Server 2008中将Minutes(integer
)值转换为小时float
(HH.MM).例如398分钟转换为6.38小时,419分钟转换为6.59小时等.
请试试:
SELECT 398 / 60 + (398 % 60) / 100.0
SELECT 419 / 60 + (419 % 60) / 100.0
Run Code Online (Sandbox Code Playgroud)
具体
SELECT CONVERT(NUMERIC(18, 2), 398 / 60 + (398 % 60) / 100.0)
SELECT CONVERT(NUMERIC(18, 2), 419 / 60 + (419 % 60) / 100.0)
Run Code Online (Sandbox Code Playgroud)