如何将字符串转换为时间格式?

时间:2015-11-18 06:36:22

标签: sql tsql sql-server-2005 time-format

我在sql server 2005中有一个varchar列,它将时间存储为1420,但我希望在报告中显示为14:20或02:20 PM。请帮忙..

1 个答案:

答案 0 :(得分:0)

尝试这样的事情

DECLARE @tbl TABLE (t VARCHAR(10))
INSERT @tbl
SELECT '1420' UNION
SELECT '1545'

SELECT LEFT(t, 2) + ':' + RIGHT(t, 2)
FROM @tbl

输出

14:20
15:45