Зміна формату дати
Пам'ятайте, що SQL Server може інтерпретувати рядки символів, схожі на дати, інакше, ніж ви очікуєте.
Залежно від ваших налаштувань, рядок "29-04-2019" може бути витлумачений як 29 квітня, або може виникнути помилка, що перетворення на дату неможливе.
У першому випадку SQL Server очікує формат день-місяць-рік, а в другому, ймовірно, очікує місяць-день-рік — і 29-го місяця не існує.
У цій вправі ви вкажете SQL Server, який саме формат дати слід використовувати.
Ця вправа є частиною курсу
Функції для обробки даних у SQL Server
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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;