ÎncepețiÎncepe gratuit

Crearea unei date din componente

În timp ce majoritatea funcțiilor cu care ai lucrat până acum extrag părți dintr-o dată, DATEFROMPARTS() face exact opusul: creează o dată pornind de la trei numere care reprezintă anul, luna și ziua.

Sintaxa este: DATEFROMPARTS(year, month, day)

Poți folosi și expresii care returnează valori numerice ca parametri pentru această funcție, astfel: DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)

În acest exercițiu, vei selecta informații din tabelul voters, inclusiv anul și luna din first_vote_date. Apoi, vei crea o nouă coloană de tip dată care să reprezinte prima zi din luna primului vot.

Acest exercițiu face parte din cursul

Funcții pentru manipularea datelor în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Selectează anul primului vot.
  • Selectează luna datei primului vot.
  • Creează o dată corespunzătoare începutului lunii în care a avut loc primul vot.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul