Побудова дат і часу з частин
У SQL Server є кілька функцій для формування поєднань дати й часу з окремих частин. У цій вправі ми розглянемо DATETIME2FROMPARTS() і DATETIMEFROMPARTS().
Ніл Армстронг і Базз Олдрін посадили місячний модуль «Аполлона-11» — з позивним The Eagle — на Місяць 20 липня 1969 року о 20:17 UTC. Вони залишалися на Місяці приблизно 21 1/2 години та стартували 21 липня 1969 року о 18:54 UTC.
Ця вправа є частиною курсу
Аналіз часових рядів у SQL Server
Інструкції до вправи
- Побудуйте дату й час (за допомогою
DATETIME2FROMPARTS()), коли Ніл і Базз першими з людей здійснили посадку на Місяць. Зверніть увагу на «2» уDATETIME2FROMPARTS(), тобто ми хочемо отриматиDATETIME2, а неDATETIME. - Побудуйте дату й час (за допомогою
DATETIMEFROMPARTS()), коли Ніл і Базз стартували з Місяця. Зверніть увагу, що цеDATETIME, а неDATETIME2.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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;