我有一个SQL服务器作业,它会输出并导入一个文本文件。这项工作的一行如下:
SUBSTRING(Line, 61, 5) AS Col06,
这是一个5位数字(呼叫的持续时间)并将其放入nvarchar(50)字段。我想将其转换为HH:MM:SS
。
答案 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)