Ein Datum aus Teilen erstellen
Während die meisten Funktionen, mit denen du bisher gearbeitet hast, Teile aus einem Datum extrahieren, macht DATEFROMPARTS() genau das Gegenteil: Es erstellt ein Datum aus drei Zahlen, die Jahr, Monat und Tag darstellen.
Die Syntax lautet:
DATEFROMPARTS(year, month, day)
Du kannst auch Ausdrücke verwenden, die numerische Werte zurückgeben, zum Beispiel so:
DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)
In dieser Übung wählst du Informationen aus der Tabelle voters aus, einschließlich des Jahres und des Monats von first_vote_date. Anschließend erstellst du eine neue Datumsspalte, die den ersten Tag im Monat der ersten Stimme darstellt.
Diese Übung ist Teil des Kurses
Funktionen zur Datenmanipulation in SQL Server
Anleitung zur Übung
- Wähle das Jahr der ersten Stimme aus.
- Wähle den Monat des Datums der ersten Stimme aus.
- Erstelle ein Datum als Monatsanfang der ersten Stimme.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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;