Bygg datum från delar
Funktionen DATEFROMPARTS() gör det möjligt att omvandla en serie tal som representerar datumdelar till en giltig datatyp av typen DATE. I den här övningen lär du dig använda DATEFROMPARTS() för att bygga datum från komponenter i en kalendertabell.
Även om kalendertabellen redan innehåller datum, hjälper det här oss att visualisera situationer där bastabellen har heltalsbaserade datumkomponenter men inget datumvärde – något som kan inträffa när man importerar data från flata filer direkt till en databas.
Den här övningen är en del av kursen
Tidsserieanalys i SQL Server
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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;