開始使用免費開始

從各部分組合日期與時間

SQL Server 提供多個函式,能從各部分組合出日期與時間。在本練習中,你會用到 DATETIME2FROMPARTS()DATETIMEFROMPARTS()

Neil Armstrong 與 Buzz Aldrin 於 1969 年 7 月 20 日 20:17(UTC)將阿波羅 11 號登月艙(綽號 The Eagle)降落在月球上。他們在月球上停留約 21 又 1/2 小時,並於 1969 年 7 月 21 日 18:54(UTC)起飛。

本練習屬於課程

SQL Server 的時間序列分析

檢視課程

練習說明

  • 使用 DATETIME2FROMPARTS() 建立 Neil 與 Buzz 成為首批登陸月球的人當下的日期與時間。注意 DATETIME2FROMPARTS() 中的「2」,代表我們要建立的是 DATETIME2,不是 DATETIME
  • 使用 DATETIMEFROMPARTS() 建立 Neil 與 Buzz 自月球起飛時的日期與時間。請注意這裡要建立的是 DATETIME,而非 DATETIME2

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

SELECT
	-- Mark the date and time the lunar module touched down
    -- Use 24-hour notation for hours, so e.g., 9 PM is 21
	DATETIME2FROMPARTS(___, ___, ___, ___, ___, 00, 000, 0) AS TheEagleHasLanded,
	-- Mark the date and time the lunar module took back off
    -- Use 24-hour notation for hours, so e.g., 9 PM is 21
	DATETIMEFROMPARTS(___, ___, ___, ___, ___, 00, 000) AS MoonDeparture;
編輯並執行程式碼