2017-09-21 14 views
0

列の1つがDT_DBDataTimeStamp形式のSSISパッケージを作成しようとしています。SSIS DT_DBDateTimeStampからDD/MM/YYYYへスクリプトタスクなし(派生列)

私の問題は、これをDD/MM/YYYY形式に変換する必要があり、C#スクリプトを使用できないということです。

派生列を使用しようとしていますが、正しいフォーマットを取得するのが難しいです。

Convert(varchar、Date_Column、103)を試しましたが動作しません。 私はDAY(Date_Column)+ MONTH(Date_Column)+ YEAR(Date_Column)を試しました。動作しません。

どうすればいいですか?

+0

DAY()+ MONTH()+ YEAR()の使用方法を投稿してください。正確なエラーメッセージが表示されます。それを正しく行うとうまくいく。 –

+0

申し訳ありませんが、私は何度も試してみました –

答えて

0

それはあなたが、これは(実際に私は簡単にするためにはnvarcharを使用します)したい場合はvarchar型である必要がある:

right("0" + (DT_WSTR,2) day(Date_Column), 2) + "/" + 
right("0" + (DT_WSTR,2) month(Date_Column) , 2) + "/" + 
(DT_WSTR,4)year(Date_Column) 

をこれは、あなたの質問に答える場合、答えとしてこれをマークしてください。

+0

私はこれを動作させることができません - あなたの入力のためにありがとう、多くのappriciated –

+0

あなたのエラーは何ですか? date_columnは実際に日付ですか? – KeithL

+0

私は年をキャストすることを忘れました – KeithL

関連する問題