計算日期之間的差異
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;