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');
Sebagai alternatif, kaedah lain yang dicadangkan oleh penyumbang ialah:
SELECT CAST([DateOfBirth] - 2 AS SmallDateTime);
Penyelesaian SSIS
Dalam SSIS, anda boleh mencapai penukaran ini menggunakan komponen Penukaran Tarikh dan Masa. Langkah berikut menggariskan proses:
Contoh Input dan Output
Pertimbangkan input Siri Tarikh Excel berikut Nombor:
36464 37104 35412
Tarikh tetap output yang sepadan dalam format MM/dd/yyyy ialah:
01/11/1999 01/08/2001 13/12/1996
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!