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
Zeitreihenanalyse in SQL Server
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- 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;