Cambiar el formato de fecha
Recuerda que SQL Server puede interpretar cadenas de caracteres que parecen fechas de un modo distinto al que esperas.
Según tu configuración, la cadena "29-04-2019" podría interpretarse como el 29 de abril, o podría lanzarse un error indicando que no fue posible convertirla a una fecha.
En el primer caso, SQL Server espera un formato día-mes-año; en el segundo, probablemente espera mes-día-año y el mes 29 no existe.
En este ejercicio, le indicarás a SQL Server qué formato de fecha quieres usar.
Este ejercicio forma parte del curso
Funciones para manipular datos en SQL Server
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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;