Kom igångKom igång gratis

Bygg datum och tider från delar

SQL Server har flera funktioner för att skapa datum- och tidskombinationer från delar. I den här övningen tittar vi på DATETIME2FROMPARTS() och DATETIMEFROMPARTS().

Neil Armstrong och Buzz Aldrin landade Apollo 11:s månlandningsmodul – kallad The Eagle – på månen den 20 juli 1969 klockan 20:17 UTC. De stannade på månen i ungefär 21,5 timmar och lyfte den 21 juli 1969 klockan 18:54 UTC.

Den här övningen är en del av kursen

Tidsserieanalys i SQL Server

Visa kurs

Övningsinstruktioner

  • Bygg det datum och den tid (med DATETIME2FROMPARTS()) när Neil och Buzz blev de första människorna att landa på månen. Observera "2":an i DATETIME2FROMPARTS(), vilket innebär att vi vill skapa en DATETIME2 i stället för en DATETIME.
  • Bygg det datum och den tid (med DATETIMEFROMPARTS()) när Neil och Buzz lyfte från månen. Observera att det här avser en DATETIME, inte en DATETIME2.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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;
Redigera och kör kod