開始使用免費開始

計算日期之間的差異

DATEDIFF() 是最常見的日期操作函式之一。它用來取得兩個日期之間相隔的時間單位數。這個函式很適合用來計算,例如:

  • 自某個事件發生以來過了多少年。
  • 某人在特定時間點的年齡。
  • 餐廳處理一筆訂單花了多少分鐘。

幾乎在所有商務情境中,你都能找到適合用這個函式的案例。

在本練習中,你會使用 DATEDIFF() 來對 voters 資料表中儲存的日期進行計算。

本練習屬於課程

SQL Server 的資料操作函式

檢視課程

動手互動練習

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

SELECT
	first_name,
	birthdate,
	first_vote_date,
    -- Select the diff between the 18th birthday and first vote
	___(___, ___(YEAR, 18, ___), ___) AS adult_years_until_vote
FROM voters;
編輯並執行程式碼