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
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“ inDATETIME2FROMPARTS(), sie bedeutet, dass wir einDATETIME2und keinDATETIMEerstellen wollen. - Baue das Datum und die Uhrzeit (mit
DATETIMEFROMPARTS()), zu der Neil und Buzz vom Mond gestartet sind. Beachte, dass dies einDATETIMEist, nicht einDATETIME2.
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;