始める無料で始める

日付の差分を計算する

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;
コードを編集して実行