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
Oefeninstructies
- Stel de datum en tijd samen (met
DATETIME2FROMPARTS()) waarop Neil en Buzz als eersten op de maan landden. Let op de "2" inDATETIME2FROMPARTS(), wat betekent dat we eenDATETIME2willen bouwen in plaats van eenDATETIME. - Stel de datum en tijd samen (met
DATETIMEFROMPARTS()) waarop Neil en Buzz van de maan vertrokken. Dit is voor eenDATETIME, niet voor eenDATETIME2.
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;