Začněte nyníZačněte zdarma

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

Zobrazit kurz

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;
Upravit a spustit kód