EmpezarEmpieza gratis

Prueba funciones de fecha con control de tipo

En este ejercicio, vamos a probar el conjunto de funciones TRY_CONVERT(), TRY_CAST() y TRY_PARSE(). Cada una de estas funciones analiza de forma segura datos de texto e intenta convertirlos a otro tipo, devolviendo NULL si la conversión falla. La conversión a, por ejemplo, un tipo de fecha puede fallar por varios motivos. Si la cadena de entrada no es una fecha, la conversión fallará. Si el formato de entrada es potencialmente ambiguo, la conversión también puede fallar. Un ejemplo es la fecha 04/01/2019, que en Estados Unidos significa 1 de abril de 2019 y en la mayoría de países europeos, 4 de enero de 2019.

Este ejercicio forma parte del curso

Análisis de series temporales en SQL Server

Ver curso

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

DECLARE
	@GoodDateINTL NVARCHAR(30) = '2019-03-01 18:23:27.920',
	@GoodDateDE NVARCHAR(30) = '13.4.2019',
	@GoodDateUS NVARCHAR(30) = '4/13/2019',
	@BadDate NVARCHAR(30) = N'SOME BAD DATE';

SELECT
	-- Fill in the correct data type based on our input
	___(DATETIME2(3), @GoodDateINTL) AS GoodDateINTL,
	-- Fill in the correct function
	___(DATE, @GoodDateDE) AS GoodDateDE,
	___(DATE, @GoodDateUS) AS GoodDateUS,
	-- Fill in the correct input parameter for BadDate
	___(DATETIME2(3), ___) AS BadDate;
Editar y ejecutar código