Crea date e orari dai componenti
SQL Server offre diverse funzioni per generare combinazioni di data e ora a partire dai componenti. In questo esercizio, vedremo DATETIME2FROMPARTS() e DATETIMEFROMPARTS().
Neil Armstrong e Buzz Aldrin sono atterrati con il modulo lunare dell’Apollo 11 — soprannominato The Eagle — sulla Luna il 20 luglio 1969 alle 20:17 UTC. Sono rimasti sulla Luna per circa 21 ore e mezza, decollando il 21 luglio 1969 alle 18:54 UTC.
Questo esercizio fa parte del corso
Analisi delle serie temporali in SQL Server
Istruzioni dell'esercizio
- Crea la data e l’ora (usando
DATETIME2FROMPARTS()) in cui Neil e Buzz sono diventati le prime persone ad atterrare sulla Luna. Nota il "2" inDATETIME2FROMPARTS(), che indica che vogliamo creare unDATETIME2invece di unDATETIME. - Crea la data e l’ora (usando
DATETIMEFROMPARTS()) in cui Neil e Buzz sono decollati dalla Luna. Nota che questa funzione restituisce unDATETIME, non unDATETIME2.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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;