LoslegenKostenlos starten

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

<Kurs>Funktionen zur Datenmanipulation in SQL Server</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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;
Code bearbeiten und ausführen