首頁 > 資料庫 > mysql教程 > 如何在 SQL 和 SSIS 中將 Excel 日期序號轉換為常規日期?

如何在 SQL 和 SSIS 中將 Excel 日期序號轉換為常規日期?

Patricia Arquette
發布: 2025-01-05 19:17:45
原創
969 人瀏覽過

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

將Excel 日期序號轉換為常規日期

日期序號在Excel 檔案中經常遇到,需要將其轉換為常規日期以供進一步處理或分析。

要在 SQL 中轉換 Excel 日期序號,請使用下列指令語法:

SELECT CAST(36464 - 2 AS SmallDateTime)
登入後複製

此計算從序號中減去 2,並將結果轉換為 SmallDateTime 資料類型。使用常數 2 是因為 Excel 將 1900 年 1 月 1 日視為第 1 天,而 SQL Server 將 1899 年 12 月 30 日視為第 0 天。

例如:

SELECT CAST(36464 - 2 AS SmallDateTime)
-- Output: 1999-01-11
登入後複製

在 SSIS 中, 「日期時間」資料型別支援 Excel 日期序號。若要轉換它們,請使用“轉換日期時間”轉換,為“時間表示”屬性選擇“Excel Julian”選項。

以上是如何在 SQL 和 SSIS 中將 Excel 日期序號轉換為常規日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板