ComeçarComece de graça

Monte datas e horários a partir de partes

O SQL Server tem várias funções para gerar combinações de data e hora a partir de partes. Neste exercício, vamos analisar DATETIME2FROMPARTS() e DATETIMEFROMPARTS().

Neil Armstrong e Buzz Aldrin pousaram o módulo lunar da Apollo 11 — apelidado de The Eagle — na Lua em 20 de julho de 1969 às 20:17 UTC. Eles permaneceram na Lua por aproximadamente 21 horas e meia, decolando em 21 de julho de 1969 às 18:54 UTC.

Este exercício faz parte do curso

Análise de Séries Temporais no SQL Server

Ver curso

Instruções do exercício

  • Monte a data e a hora (usando DATETIME2FROMPARTS()) em que Neil e Buzz se tornaram as primeiras pessoas a pousar na Lua. Observe o "2" em DATETIME2FROMPARTS(), indicando que queremos construir um DATETIME2, e não um DATETIME.
  • Monte a data e a hora (usando DATETIMEFROMPARTS()) em que Neil e Buzz decolaram da Lua. Observe que isso é para um DATETIME, não um DATETIME2.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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;
Editar e executar o código