Tworzenie dat z części składowych
Funkcja DATEFROMPARTS() pozwala przekształcić zestaw liczb reprezentujących części daty w prawidłowy typ danych DATE. W tym ćwiczeniu nauczysz się używać DATEFROMPARTS() do budowania dat ze składników przechowywanych w tabeli kalendarza.
Choć tabela kalendarza zawiera już gotowe daty, to ćwiczenie pomaga zrozumieć sytuacje, w których tabela źródłowa przechowuje jedynie całkowite składniki daty bez wartości datowej – co może się zdarzyć podczas importowania danych z plików płaskich bezpośrednio do bazy danych.
To ćwiczenie jest częścią kursu
Analiza szeregów czasowych w SQL Server
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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;