Sestavení data a času z částí
SQL Server nabízí několik funkcí pro sestavení kombinace data a času z jednotlivých částí. V tomto cvičení se podíváme na DATETIME2FROMPARTS() a DATETIMEFROMPARTS().
Neil Armstrong a Buzz Aldrin přistáli s lunárním modulem Apollo 11 – přezdívaným The Eagle – na Měsíci 20. července 1969 ve 20:17 UTC. Na Měsíci strávili přibližně 21 a půl hodiny a odletěli 21. července 1969 v 18:54 UTC.
Toto cvičení je součástí kurzu
Time Series Analysis in SQL Server
Pokyny k cvičení
- Pomocí
DATETIME2FROMPARTS()sestav datum a čas, kdy Neil a Buzz jako první lidé přistáli na Měsíci. Všimni si „2" v názvuDATETIME2FROMPARTS()– chceme sestavit hodnotu typuDATETIME2, nikoliDATETIME. - Pomocí
DATETIMEFROMPARTS()sestav datum a čas, kdy Neil a Buzz z Měsíce odletěli. Tato funkce pracuje s typemDATETIME, nikoliDATETIME2.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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;