在SQL Server 2008中以HH.MM格式转换为小时(整数)的小时(整数)

Dha*_*ngh 2 sql sql-server sql-server-2008

如何在SQL Server 2008中将Minutes(integer)值转换为小时float(HH.MM).例如398分钟转换为6.38小时,419分钟转换为6.59小时等.

Tec*_*hDo 9

请试试:

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)