LoslegenKostenlos loslegen

Datum und Uhrzeit aus Teilen zusammensetzen

SQL Server hat mehrere Funktionen, um Datum-Uhrzeit-Kombinationen aus Einzelteilen zu erzeugen. In dieser Übung schauen wir uns DATETIME2FROMPARTS() und DATETIMEFROMPARTS() an.

Neil Armstrong und Buzz Aldrin landeten die Apollo-11-Landefähre – Spitzname The Eagle – am 20. Juli 1969 um 20:17 UTC auf dem Mond. Sie blieben ungefähr 21 1/2 Stunden auf dem Mond und starteten am 21. Juli 1969 um 18:54 UTC wieder.

Diese Übung ist Teil des Kurses

Zeitreihenanalyse in SQL Server

Kurs anzeigen

Anleitung zur Übung

  • Baue das Datum und die Uhrzeit (mit DATETIME2FROMPARTS()), zu der Neil und Buzz als erste Menschen auf dem Mond gelandet sind. Achte auf die „2“ in DATETIME2FROMPARTS(), sie bedeutet, dass wir ein DATETIME2 und kein DATETIME erstellen wollen.
  • Baue das Datum und die Uhrzeit (mit DATETIMEFROMPARTS()), zu der Neil und Buzz vom Mond gestartet sind. Beachte, dass dies ein DATETIME ist, nicht ein DATETIME2.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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 bearbeiten und ausführen