Aan de slagGa gratis aan de slag

Stel datum en tijd samen uit onderdelen

SQL Server heeft meerdere functies om datum- en tijdcombinaties te genereren uit onderdelen. In deze oefening kijken we naar DATETIME2FROMPARTS() en DATETIMEFROMPARTS().

Neil Armstrong en Buzz Aldrin lieten de Apollo 11 Lunar Module — bijgenaamd The Eagle — op de maan landen op 20 juli 1969 om 20:17 UTC. Ze bleven ongeveer 21 1/2 uur op de maan en vertrokken op 21 juli 1969 om 18:54 UTC.

Deze oefening maakt deel uit van de cursus

Tijdreeksanalyse in SQL Server

Cursus bekijken

Oefeninstructies

  • Stel de datum en tijd samen (met DATETIME2FROMPARTS()) waarop Neil en Buzz als eersten op de maan landden. Let op de "2" in DATETIME2FROMPARTS(), wat betekent dat we een DATETIME2 willen bouwen in plaats van een DATETIME.
  • Stel de datum en tijd samen (met DATETIMEFROMPARTS()) waarop Neil en Buzz van de maan vertrokken. Dit is voor een DATETIME, niet voor een DATETIME2.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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;
Code bewerken en uitvoeren