时间格式hhmm到hh:mm sql server 2005

时间:2010-11-09 04:21:51

标签: sql-server-2005

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

1 个答案:

答案 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