Изменение формата даты
Помните, что 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;