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

如何將Excel日期序號轉換為常規日期?

Susan Sarandon
Susan Sarandon原創
2025-01-05 13:14:42859瀏覽

How to Convert Excel Date Serial Numbers to Regular Dates?

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

在資料處理中,經常需要將儲存為Excel 日期序號的日期進行操作。這些數字代表自 1899 年 12 月 30 日以來經過的天數。

要將這些序號轉換為常規日期,可以使用以下方法:

SQL:

  • DATEADD 功能: 新增序號使用DATEADD 函數計算起始日期(1899 年12 月30日):
select dateadd(d, 36464, '1899-12-30')
  • CAST 函數: 或者,您可以使用 CAST 函數轉換序列數字到 SmallDateTime資料類型:
select CAST(36464 - 2 as SmallDateTime)

SSIS:

  • 派生列轉換: 在 SQL Server Integration Services (SSIS)中,您可以使用派生列轉換來轉換序號,方法如下:表達式:
CAST((DT_DBDATE)([DateOfBirth] - 2) AS DATETIME)

該表達式將序號減去 2,並將結果轉換為 DATETIME 值。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn