EmpezarEmpieza gratis

Convierte cadenas a fechas

La función CONVERT() se comporta de forma similar a CAST(). Al traducir cadenas a fechas, ambas funciones hacen exactamente el mismo trabajo internamente. Aunque usamos los tres parámetros de CONVERT() en un ejercicio anterior del Capítulo 1, aquí solo necesitaremos dos: el tipo de datos y la expresión de entrada.

En este ejercicio volveremos a mirar una tabla llamada dbo.Dates. Esta vez recibiremos fechas desde nuestra oficina de Alemania. Para manejar fechas en formato alemán, necesitaremos usar SET LANGUAGE para cambiar el idioma de la sesión actual a alemán. Esto afecta a los formatos de fecha y hora y a los mensajes del sistema.

Prueba a consultar primero la tabla dbo.Dates para ver en qué se diferencia del ejercicio anterior.

Este ejercicio forma parte del curso

Análisis de series temporales en SQL Server

Ver curso

Instrucciones del ejercicio

  • Usa la función CONVERT() para traducir DateText a un tipo de datos de fecha.
  • Luego usa la función CONVERT() para traducir DateText a un tipo de datos DATETIME2(7).

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

SET LANGUAGE 'GERMAN'

SELECT
	d.DateText AS String,
	-- Convert to DATE
	___(___, d.DateText) AS StringAsDate,
	-- Convert to DATETIME2(7)
	___(___, d.DateText) AS StringAsDateTime2
FROM dbo.Dates d;
Editar y ejecutar código