转换为HH:MM:SS

时间:2012-10-22 15:28:17

标签: sql sql-server

我有一个SQL服务器作业,它会输出并导入一个文本文件。这项工作的一行如下:

SUBSTRING(Line, 61, 5) AS Col06,

这是一个5位数字(呼叫的持续时间)并将其放入nvarchar(50)字段。我想将其转换为HH:MM:SS

你能帮忙吗?我对此很陌生,所以解释好像我是傻瓜。

1 个答案:

答案 0 :(得分:1)

你可以试试这个: -

其中1000是秒数

  SELECT CONVERT(CHAR(8),DATEADD(second,1000,0),108)

示例:

SELECT CONVERT(CHAR(8),DATEADD(second,CAST (SUBSTRING('the call was 10000 seconds', 14, 5) AS INT),0),108)