ПочатиПочніть безкоштовно

Побудова дат і часу з частин

У 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;
Редагувати та запускати код