Změna formátu data
Pamatuj, že SQL Server může interpretovat řetězce, které vypadají jako datum, jinak, než bys čekal/a.
V závislosti na nastavení může být řetězec "29-04-2019" interpretován jako 29. dubna, nebo se může zobrazit chyba, že převod na datum není možný.
V prvním případě SQL Server očekává formát den-měsíc-rok, ve druhém pravděpodobně očekává formát měsíc-den-rok a 29. měsíc pochopitelně neexistuje.
V tomto cvičení SQL Serveru řekneš, jaký formát data chceš používat.
Toto cvičení je součástí kurzu
Funkce pro práci s daty v SQL Serveru
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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;