Inizia subitoInizia gratis

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

Visualizza corso

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" in DATETIME2FROMPARTS(), che indica che vogliamo creare un DATETIME2 invece di un DATETIME.
  • Crea la data e l’ora (usando DATETIMEFROMPARTS()) in cui Neil e Buzz sono decollati dalla Luna. Nota che questa funzione restituisce un DATETIME, non un DATETIME2.

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;
Modifica ed esegui il codice