SSIS で日付を扱うときは、さまざまな形式でサポートされているさまざまな形式を考慮することが重要です。データ型。これは、SSIS が予期される型と一致しない形式の日付値を検出した場合に、暗黙的な変換を実行する可能性があるためです。
あるユーザーが、日付を変換しようとしている状況に遭遇しました。 「1-Jan」形式の日付を日時型 (DT_DBTimestamp) に変換します。彼らは変換が失敗することを予期していましたが、代わりに、SSIS は値を暗黙的に「1/1/2017」として解釈しました。このユーザーは、さまざまな SSIS データ型でサポートされている日付形式を示すリファレンスを求めています。
SSIS の日時データ型の既定の形式
文字列から変換する場合の SSIS の日時データ型の既定の形式は次のとおりです。
暗黙的な変換実験
を調査するためSSIS における暗黙的な変換動作については、データ ソースとしてスクリプト コンポーネントを使用して実験が行われました。スクリプトは、さまざまなカルチャ情報と日時形式を反復処理して、DT_DBTIMESTAMP 出力列でどの形式が受け入れられるかを判断しました。結果はテキスト ファイルに保存され、多くの日時形式が暗黙的に変換されることがわかりました。
SQL Server の暗黙的な変換
SQL Server では、2 つの日時文字列形式のみが変換されます。言語に関係なく正しく解釈される設定:
以上がSSIS は暗黙的な日時変換をどのように処理しますか?また、どのような形式がサポートされていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。