ПочатиПочніть безкоштовно

Зміна формату дати

Пам'ятайте, що 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;
Редагувати та запускати код