Een datum samenstellen uit onderdelen
Hoewel de meeste functies waarmee je tot nu toe hebt gewerkt onderdelen uit een datum halen, doet DATEFROMPARTS() precies het omgekeerde: deze functie maakt een datum van drie getallen, die respectievelijk het jaar, de maand en de dag voorstellen.
De syntax is:
DATEFROMPARTS(year, month, day)
Je kunt ook expressies gebruiken die numerieke waarden retourneren als parameters voor deze functie, bijvoorbeeld:
DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)
In deze oefening selecteer je informatie uit de tabel voters, inclusief het jaar en de maand van first_vote_date. Vervolgens maak je een nieuwe datumkolom die de eerste dag van de maand van de eerste stem voorstelt.
Deze oefening maakt deel uit van de cursus
Functies voor het bewerken van data in SQL Server
Oefeninstructies
- Selecteer het jaar van de eerste stem.
- Selecteer de maand van de datum van de eerste stem.
- Maak een datum als het begin van de maand van de eerste stem.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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;