始める無料で始める

日付と時刻を構成要素に分解する

YEAR()MONTH()DAY() は便利で覚えやすい関数ですが、曜日、年の週番号、分後の秒数など、別の要素に分解したいこともよくあります。そこで、これまで学んだ他の関数が役に立ちます。

ここでは、ベルリンの壁が崩壊した夜、1989年11月9日を使います。

この演習はコースの一部です

SQL Serverで学ぶ時系列分析

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

DECLARE
	@BerlinWallFalls DATETIME2(7) = '1989-11-09 23:49:36.2294852';

-- Fill in each date part
SELECT
	DATEPART(____, @BerlinWallFalls) AS TheYear,
	DATEPART(____, @BerlinWallFalls) AS TheDayOfYear,
	DATEPART(____, @BerlinWallFalls) AS TheDay,
	DATEPART(____, @BerlinWallFalls) AS TheWeek,
	DATEPART(____, @BerlinWallFalls) AS TheSecond,
	DATEPART(____, @BerlinWallFalls) AS TheNanosecond;
コードを編集して実行