ホームページ > データベース > mysql チュートリアル > SSIS は暗黙的な日時変換をどのように処理しますか?また、どのような形式がサポートされていますか?

SSIS は暗黙的な日時変換をどのように処理しますか?また、どのような形式がサポートされていますか?

Patricia Arquette
リリース: 2024-12-20 09:26:14
オリジナル
674 人が閲覧しました

How Does SSIS Handle Implicit Datetime Conversions and What Formats Are Supported?

日時の SSIS ソース形式の暗黙的な変換

はじめに

SSIS で日付を扱うときは、さまざまな形式でサポートされているさまざまな形式を考慮することが重要です。データ型。これは、SSIS が予期される型と一致しない形式の日付値を検出した場合に、暗黙的な変換を実行する可能性があるためです。

質問

あるユーザーが、日付を変換しようとしている状況に遭遇しました。 「1-Jan」形式の日付を日時型 (DT_DBTimestamp) に変換します。彼らは変換が失敗することを予期していましたが、代わりに、SSIS は値を暗黙的に「1/1/2017」として解釈しました。このユーザーは、さまざまな SSIS データ型でサポートされている日付形式を示すリファレンスを求めています。

回答

SSIS の日時データ型の既定の形式

文字列から変換する場合の SSIS の日時データ型の既定の形式は次のとおりです。

  • DT_DBDATE: yyyy-mm-dd
  • DT_FILETIME: yyyy-mm-dd hh:mm:ss:fff
  • DT_DBTIME: hh:mm: ss
  • DT_DBTIME2: hh:mm:ss[.fffffff]
  • DT_DBTIMESTAMP: yyyy-mm-dd hh:mm:ss[.fff]
  • DT_DBTIMESTAMP2: yyyy-mm-dd hh:mm:ss[ .fffffff]
  • DT_DBTIMESTAMPOFFSET: yyyy-mm-dd hh:mm:ss[.fffffff] [{ |-} hh:mm]

暗黙的な変換実験

を調査するためSSIS における暗黙的な変換動作については、データ ソースとしてスクリプト コンポーネントを使用して実験が行われました。スクリプトは、さまざまなカルチャ情報と日時形式を反復処理して、DT_DBTIMESTAMP 出力列でどの形式が受け入れられるかを判断しました。結果はテキスト ファイルに保存され、多くの日時形式が暗黙的に変換されることがわかりました。

SQL Server の暗黙的な変換

SQL Server では、2 つの日時文字列形式のみが変換されます。言語に関係なく正しく解釈される設定:

  • yyyyMMdd
  • yyyy-MM-ddTHH:mm:ss (ISO8601)

以上がSSIS は暗黙的な日時変換をどのように処理しますか?また、どのような形式がサポートされていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート