2010-11-09 136 views
1

我想找到时差,所以我想用DATEDIFF选项。 但问题是我有hhmm格式的时间值(例如:1715)。所以它显示超出范围错误。所以我想把它转换成hh:mm格式。如何将hhmm转换为hh:mm格式?时间格式hhmm到hh:mm sql server 2005

回答

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 
+0

太感谢你了。 – Geeth 2010-11-09 04:47:29