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
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;