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
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" emDATETIME2FROMPARTS(), indicando que queremos construir umDATETIME2, e não umDATETIME. - Monte a data e a hora (usando
DATETIMEFROMPARTS()) em que Neil e Buzz decolaram da Lua. Observe que isso é para umDATETIME, não umDATETIME2.
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;