ÎncepețiÎncepe gratuit

Construiește date și ore din componente

SQL Server dispune de mai multe funcții pentru a genera combinații de dată și oră din componente individuale. În acest exercițiu, vom analiza DATETIME2FROMPARTS() și DATETIMEFROMPARTS().

Neil Armstrong și Buzz Aldrin au aterizat cu modulul lunar Apollo 11 – supranumit The Eagle – pe Lună pe 20 iulie 1969, la ora 20:17 UTC. Au rămas pe Lună aproximativ 21 ore și jumătate, decolând pe 21 iulie 1969, la ora 18:54 UTC.

Acest exercițiu face parte din cursul

Analiza seriilor de timp în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Construiește data și ora (folosind DATETIME2FROMPARTS()) la care Neil și Buzz au devenit primii oameni care au aterizat pe Lună. Observă „2" din DATETIME2FROMPARTS(), care indică faptul că vrem să construim un DATETIME2, nu un DATETIME.
  • Construiește data și ora (folosind DATETIMEFROMPARTS()) la care Neil și Buzz au decolat de pe Lună. Reține că această funcție este pentru un DATETIME, nu pentru un DATETIME2.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul