Alterando o formato da data
Lembre-se de que o SQL Server pode interpretar cadeias de caracteres que parecem datas de um jeito diferente do que você espera.
Dependendo das suas configurações, a string "29-04-2019" pode ser interpretada como 29 de abril ou pode gerar um erro informando que a conversão para data não foi possível.
Na primeira situação, o SQL Server espera o formato dia-mês-ano; na segunda, provavelmente espera mês-dia-ano, e o mês 29 não existe.
Neste exercício, você vai informar ao SQL Server qual formato de data deseja usar.
Este exercício faz parte do curso
Funções para manipular dados no SQL Server
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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;