Excel 日期序號轉換為 SQL 和 SSIS 中的常規日期
資料檔案通常包含 Excel 日期序號格式的日期資訊。此格式將日期表示為自 1899 年 12 月 30 日以來的連續天數。雖然 Excel 可以輕鬆地將這些數字轉換為常規日期,但了解如何在 SQL 或 SSIS 等程式語言中執行此轉換至關重要。
SQL 解決方案
在 SQL 中,您可以使用以下公式將 Excel日期序號轉換為常規值date:
SELECT DATADD(D, [DateOfBirth], '1899-12-30');
或者,貢獻者建議的另一種方法是:
SELECT CAST([DateOfBirth] - 2 AS SmallDateTime);
SSIS 解決方案
在SSIS 中,您可以完成此轉換使用日期和時間轉換元件。以下步驟概述了這個過程:
輸入和輸出範例
考慮以下輸入Excel 日期序號:
36464 37104 35412
MM/dd/yyyy 格式的輸出常規日期為:
01/11/1999 01/08/2001 13/12/1996
以上是如何在 SQL 和 SSIS 中將 Excel 日期序號轉換為常規日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!