Začněte nyníZačněte zdarma

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

Zobrazit kurz

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ázvu DATETIME2FROMPARTS() – chceme sestavit hodnotu typu DATETIME2, nikoli DATETIME.
  • Pomocí DATETIMEFROMPARTS() sestav datum a čas, kdy Neil a Buzz z Měsíce odletěli. Tato funkce pracuje s typem DATETIME, nikoli DATETIME2.

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;
Upravit a spustit kód