日付を年・月・日に分解する
SQL Server には日付型を扱うための関数がいくつも用意されています。ここではまず、年、月、日(該当月の日)を表す整数を返す3つの関数を確認します。
これらの関数を使うと、日付をグループ化でき、年ごとの累計や月次の比較を計算できます。さらに、各月の暦日ごとの売上を分析して、強い月次サイクルがあるかどうかを判断することもできます。
この演習はコースの一部です
SQL Serverで学ぶ時系列分析
演習の手順
- 現在の日時について、
YEAR()、MONTH()、DAY()関数を使って年・月・日を取得してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
DECLARE
@SomeTime DATETIME2(7) = SYSUTCDATETIME();
-- Retrieve the year, month, and day
SELECT
___(@SomeTime) AS TheYear,
___(@SomeTime) AS TheMonth,
___(@SomeTime) AS TheDay;