Rumah >pangkalan data >tutorial mysql >Bagaimanakah SSIS Secara Tersirat Menukar Format Datetime dalam Sumber Data?
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 :
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:
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!