Rumah > pangkalan data > tutorial mysql > Bagaimanakah SSIS Secara Tersirat Menukar Format Datetime dalam Sumber Data?

Bagaimanakah SSIS Secara Tersirat Menukar Format Datetime dalam Sumber Data?

Patricia Arquette
Lepaskan: 2024-12-28 12:09:11
asal
493 orang telah melayarinya

How Does SSIS Implicitly Convert Datetime Formats in Data Sources?

Penukaran Tersirat Format Tarikh dalam Sumber SSIS

Pengenalan

Apabila mengimport data ke dalam SSIS, adalah penting untuk memahami cara format datetime yang berbeza ditafsirkan oleh pelbagai jenis data. Artikel ini menyediakan analisis terperinci tentang peraturan penukaran tersirat untuk format masa tarikh dalam sumber SSIS.

Format Disokong

Secara lalai, jenis data masa tarikh berikut dalam SSIS menyokong format khusus :

  • 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]

Penukaran Tersirat

Apabila mengimport data ke dalam sumber SSIS menggunakan jenis data masa tarikh tertentu, sumber cuba menukar rentetan secara tersirat kepada yang sesuai format datetime. Sebagai contoh, jika nilai rentetan "1-Jan" diimport ke dalam lajur DT_DBTIMESTAMP, ia secara tersirat ditukar kepada "1/1/2017" dan bukannya menyebabkan ralat penukaran jenis data.

Percubaan

Untuk menunjukkan penukaran tersirat, sampel pakej SSIS telah dibuat dengan sumber Komponen Skrip dan Flat Destinasi Fail. Komponen Skrip secara berulang menukar nilai tarikh kepada pelbagai format dan cuba untuk menetapkannya kepada lajur output DT_DbTimeStamp. Format yang diterima dianggap boleh ditukar secara tersirat.

Hasilnya, yang didokumenkan dalam fail teks yang dilampirkan, menunjukkan bahawa pelbagai format boleh ditukar secara tersirat, bergantung pada maklumat budaya semasa.

Penukaran Tersirat Pelayan SQL

Walaupun sumber SSIS boleh secara tersirat menukar format datetime tertentu, SQL Server mempunyai peraturan yang lebih ketat. Hanya dua format rentetan waktu tarikh berikut ditafsirkan dengan betul dengan mana-mana tetapan bahasa:

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

Oleh itu, apabila menggunakan sambungan SQL Server, adalah disyorkan untuk mematuhi format standard ini untuk maksimum keserasian.

Atas ialah kandungan terperinci Bagaimanakah SSIS Secara Tersirat Menukar Format Datetime dalam Sumber Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan