Erstelle Datumswerte aus Bestandteilen
Mit der Funktion DATEFROMPARTS() können wir eine Reihe von Zahlen, die Datumsbestandteile darstellen, in einen gültigen Datentyp DATE umwandeln. In dieser Übung lernst du, wie du mit DATEFROMPARTS() Datumswerte aus Komponenten einer Kalendertabelle zusammenbaust.
Auch wenn die Kalendertabelle bereits Datumswerte enthält, hilft uns das, Situationen zu veranschaulichen, in denen die Basistabelle ganzzahlige Datumsbestandteile hat, aber keinen kompletten Datumswert – das kann passieren, wenn Daten aus Flatfiles direkt in eine Datenbank importiert werden.
Diese Übung ist Teil des Kurses
<Kurs>Zeitreihenanalyse in SQL Server</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- Create dates from component parts on the calendar table
SELECT TOP(10)
DATEFROMPARTS(c.___, c.___, c.___) AS CalendarDate
FROM dbo.Calendar c
WHERE
c.CalendarYear = 2017
ORDER BY
c.FiscalDayOfYear ASC;