我想找时间差,所以我尝试使用 DATEDIFF 选项。 但问题是我有hhmm格式的时间值(例如:1715)。所以它显示超出范围错误。所以我想将其转换为hh:mm格式。如何将hhmm转换为hh:mm格式?
答案 0 :(得分:3)
你有没有试过像
这样的东西DECLARE @TimeVal VARCHAR(4)
SELECT @TimeVal = '1715'
select CONVERT(DATETIME,LEFT(@TimeVal,2) + ':' + RIGHT(@TimeVal,2),8)
输出
1900-01-01 17:15:00.000