Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menukar Nombor Siri Tarikh Excel kepada Tarikh Biasa dalam SQL dan SSIS?

Bagaimana untuk Menukar Nombor Siri Tarikh Excel kepada Tarikh Biasa dalam SQL dan SSIS?

DDD
Lepaskan: 2025-01-05 07:59:44
asal
668 orang telah melayarinya

How to Convert Excel Date Serial Numbers to Regular Dates in SQL and SSIS?

Penukaran Nombor Siri Tarikh Excel kepada Tarikh Biasa dalam SQL dan SSIS

Fail data selalunya mengandungi maklumat tarikh dalam format Nombor Siri Tarikh Excel. Format ini mewakili tarikh sebagai bilangan hari berturut-turut sejak 30 Disember 1899. Walaupun Excel boleh menukar nombor ini kepada tarikh biasa dengan mudah, adalah penting untuk mengetahui cara melakukan penukaran ini dalam bahasa pengaturcaraan seperti SQL atau SSIS.

SQL Solution

Dalam SQL, anda boleh menggunakan formula berikut untuk menukar Nombor Siri Tarikh Excel kepada nombor biasa tarikh:

SELECT DATADD(D, [DateOfBirth], '1899-12-30');
Salin selepas log masuk

Sebagai alternatif, kaedah lain yang dicadangkan oleh penyumbang ialah:

SELECT CAST([DateOfBirth] - 2 AS SmallDateTime);
Salin selepas log masuk

Penyelesaian SSIS

Dalam SSIS, anda boleh mencapai penukaran ini menggunakan komponen Penukaran Tarikh dan Masa. Langkah berikut menggariskan proses:

  1. Seret komponen Penukaran Tarikh dan Masa ke kanvas SSIS.
  2. Klik dua kali komponen untuk membuka tetingkap Editor Transformasi.
  3. Pilih pilihan "Nombor Siri Tarikh TIBCO" daripada menu lungsur "Jenis Data Sumber" senarai.
  4. Pilih format tarikh output yang diingini daripada senarai lungsur turun "Jenis Data Destinasi".
  5. Sambungkan lajur input dan output kepada komponen.

Contoh Input dan Output

Pertimbangkan input Siri Tarikh Excel berikut Nombor:

  36464
  37104
  35412
Salin selepas log masuk

Tarikh tetap output yang sepadan dalam format MM/dd/yyyy ialah:

  01/11/1999
  01/08/2001
  13/12/1996
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menukar Nombor Siri Tarikh Excel kepada Tarikh Biasa dalam SQL dan SSIS?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan