要素から日付と時刻を作成する
SQL Server には、要素から日付と時刻の組み合わせを生成する関数がいくつかあります。この演習では、DATETIME2FROMPARTS() と DATETIMEFROMPARTS() を見ていきます。
Neil Armstrong と Buzz Aldrin は、Apollo 11 の月着陸船(愛称 The Eagle)で 1969 年 7 月 20 日の 20:17 UTC に月面へ着陸しました。2 人は約 21 時間半、月面に滞在し、1969 年 7 月 21 日の 18:54 UTC に離陸しました。
この演習はコースの一部です
SQL Serverで学ぶ時系列分析
演習の手順
- Neil と Buzz が人類で初めて月面に着陸した日時を、
DATETIME2FROMPARTS()を使って作成してください。DATETIME2FROMPARTS()の「2」は、DATETIMEではなくDATETIME2を作ることを意味します。 - Neil と Buzz が月面から離陸した日時を、
DATETIMEFROMPARTS()を使って作成してください。こちらはDATETIME2ではなくDATETIME用です。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
SELECT
-- Mark the date and time the lunar module touched down
-- Use 24-hour notation for hours, so e.g., 9 PM is 21
DATETIME2FROMPARTS(___, ___, ___, ___, ___, 00, 000, 0) AS TheEagleHasLanded,
-- Mark the date and time the lunar module took back off
-- Use 24-hour notation for hours, so e.g., 9 PM is 21
DATETIMEFROMPARTS(___, ___, ___, ___, ___, 00, 000) AS MoonDeparture;