Creare una data a partire dai componenti
La maggior parte delle funzioni che hai usato finora estrae parti da una data; DATEFROMPARTS() fa esattamente l'opposto: crea una data da tre numeri che rappresentano anno, mese e giorno.
La sintassi è:
DATEFROMPARTS(year, month, day)
Puoi anche usare come parametri espressioni che restituiscono valori numerici, ad esempio:
DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)
In questo esercizio, selezionerai informazioni dalla tabella voters, includendo l'anno e il mese di first_vote_date. Poi creerai una nuova colonna data che rappresenta il primo giorno del mese del primo voto.
Questo esercizio fa parte del corso
Funzioni per manipolare i dati in SQL Server
Istruzioni dell'esercizio
- Seleziona l'anno del primo voto.
- Seleziona il mese della data del primo voto.
- Crea una data come inizio del mese del primo voto.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT
first_name,
last_name,
-- Select the year of the first vote
___(first_vote_date) AS first_vote_year,
-- Select the month of the first vote
___(first_vote_date) AS first_vote_month,
-- Create a date as the start of the month of the first vote
___(___, ___, 1) AS first_vote_starting_month
FROM voters;