计算日期之间的差值
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;