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
<Kurs>Funktionen zur Datenmanipulation in SQL Server</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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;