Ändra datumformatet
Kom ihåg att SQL Server kan tolka teckensträngar som liknar datum på ett annat sätt än du förväntar dig.
Beroende på dina inställningar kan strängen "29-04-2019" tolkas som den 29 april, eller så kan ett fel uppstå om att konverteringen till ett datum inte var möjlig.
I det första fallet förväntar sig SQL Server formatet dag-månad-år, medan det i det andra troligen förväntar sig månad-dag-år – och den 29:e månaden existerar inte.
I den här övningen ska du ange vilket datumformat du vill använda i SQL Server.
Den här övningen är en del av kursen
Funktioner för datamanipulering i SQL Server
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;