开始使用免费开始使用

计算日期之间的差值

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;
编辑并运行代码