1

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

SUBSTRING(Line, 61, 5) AS Col06,

这是获取一个 5 位数字(通话的持续时间)并将其放入 nvarchar(50) 字段。我想把它转换成HH:MM:SS.

你能帮忙吗?我对此很陌生,所以解释得好像我很愚蠢。

4

1 回答 1

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)
于 2012-10-22T15:31:55.487 回答