LoslegenKostenlos loslegen

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

Kurs anzeigen

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