1

外に出てテキスト ファイルをインポートする SQL サーバー ジョブがあります。このジョブの 1 行は次のとおりです。

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 に答える