0

SSISの派生列を使用して、「2152012101946」のような文字列を変換したいと思います。

[DateTime] SQL Server 2008フィールドに収まるように、出力は「21/05/201210:19:46」のようになります。

ありがとう!

4

2 に答える 2

2

日時データを強化することを検討する必要があります。次のような適切な形式が必要です

YYYYMMDD HH:MM::SS

またはそれに類似したもの。あなたはただ持つことはできません

YYYYMDD HH:MM:SS

データが正しい形式 DDMMYYY HH:MM:SS の場合、派生列で以下の式を使用できます

LEN(column) == 0 ? NULL(DT_DBTIMESTAMP) :
(DT_DBTIMESTAMP)(substring(column,1,2) + "-" + substring(column,3,2) + "-" +
substring(column,5,4) + " " + substring(column,10,2) + ":" substring(column,12,2)+ ":"
+ substring(column,14,2))
于 2012-07-30T06:56:37.677 に答える