在SQL服务器中将INT分钟转换为HOUR

时间:2016-10-08 06:42:24

标签: sql-server datetime

我正在写一个观点,以便从会议记录中获得数小时的假期。

分钟数据类型在数据表中是INT

我写了这个,但它不起作用:

DATEPART(HOUR, CONVERT(DATETIME, '00:' + CAST(S.availablevacations AS NVARCHAR(5)) + ':00:000', 114))
  

COMPILER ERROR:创建视图失败,因为没有列名   为第6列指定。

1 个答案:

答案 0 :(得分:1)

你可以试试这个

SELECT CONVERT(NUMERIC(18, 2), `TotalMinutes`/ 60 + (`TotalMinutes`% 60) / 100.0)

这会将你的分钟转换为HH.MM格式的sql格式