日付の差分を計算する
DATEDIFF() は、日付を操作するうえで最もよく使われる関数のひとつです。2つの日付の間にある時間単位の数を取得するために使います。たとえば次のような計算に役立ちます。
- 特定の出来事から何年経過したか。
- ある時点での人の年齢。
- レストランで注文を処理するのに何分かかったか。
ほぼすべてのビジネスの場面で、この関数が有用な例を見つけることができます。
この演習では、voters テーブルに保存された日付に対して DATEDIFF() を使って計算を行います。
この演習はコースの一部です
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;