IniziaInizia gratis

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

Visualizza il corso

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;
Modifica ed esegui il codice