Datumsformat ändern
Denk daran, dass SQL Server Zeichenketten, die wie Datumsangaben aussehen, anders interpretieren kann, als du erwartest.
Je nach Einstellungen kann die Zeichenkette "29-04-2019" als der 29. April interpretiert werden – oder es wird ein Fehler ausgelöst, dass die Umwandlung in ein Datum nicht möglich ist.
Im ersten Fall erwartet SQL Server ein Format Tag-Monat-Jahr, im zweiten vermutlich Monat-Tag-Jahr – und den 29. Monat gibt es nicht.
In dieser Übung gibst du SQL Server vor, welches Datumsformat verwendet werden soll.
Diese Übung ist Teil des Kurses
Funktionen zur Datenmanipulation in SQL Server
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
DECLARE @date1 NVARCHAR(20) = '2018-30-12';
-- Set the date format and check if the variable is a date
SET DATEFORMAT ___;
SELECT ___(@date1) AS result;