Dar formato a fechas con CAST() y CONVERT()
Podemos usar la función CAST() para convertir datos entre distintos tipos, incluidos los tipos de fecha/hora y los tipos de cadena. La función CONVERT() acepta tres parámetros: un tipo de datos, un valor de entrada y un código de formato opcional.
En este ejercicio verás cómo usar las funciones CAST() y CONVERT() para convertir fechas a cadenas con fines de formato, tomando como ejemplo la (tardía) noche en que los Chicago Cubs ganaron la Serie Mundial en EE. UU. en 2016. Por el camino, veremos una diferencia entre los tipos de datos DATETIME y DATETIME2 al usar CAST() y la flexibilidad adicional de CONVERT().
Este ejercicio forma parte del curso
Análisis de series temporales en SQL Server
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
DECLARE
@CubsWinWorldSeries DATETIME2(3) = '2016-11-03 00:30:29.245',
@OlderDateType DATETIME = '2016-11-03 00:30:29.245';
SELECT
-- Fill in the missing function calls
___(___ AS DATE) AS CubsWinDateForm,
___(___ AS NVARCHAR(30)) AS CubsWinStringForm,
___(___ AS DATE) AS OlderDateForm,
___(___ AS NVARCHAR(30)) AS OlderStringForm;