Crea date a partire dalle parti
La funzione DATEFROMPARTS() permette di trasformare una serie di numeri che rappresentano parti di una data in un tipo di dato DATE valido. In questo esercizio imparerai a usare DATEFROMPARTS() per costruire date dai componenti presenti in una tabella di calendario.
Anche se la tabella calendario contiene già le date, questo ci aiuta a visualizzare i casi in cui la tabella di origine ha i componenti della data come interi ma non il valore data completo, cosa che può succedere quando si importano dati da file flat direttamente in un database.
Questo esercizio fa parte del corso
Analisi delle serie temporali in SQL Server
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
-- 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;