Usar CONVERT()
La función CONVERT() puede ayudarte a convertir fechas al formato deseado.
Necesitas obtener un informe de los aeropuertos, compañías, vuelos cancelados y fechas de registro, registrados en los primeros seis meses del año 2014. Te das cuenta de que el formato de la columna registration_date es yyyy-mm-dd, y quieres mostrar los resultados en el formato mm/dd/yyyy, que está codificado como 101, usando la función CONVERT().
Ten en cuenta que el tipo de la columna registration_date es VARCHAR(10) y no una fecha.
Este ejercicio forma parte del curso
Limpieza de datos en bases de datos SQL Server
Instrucciones del ejercicio
- Convierte el tipo de la columna
registration_dateaDATEe imprímela en formatomm/dd/yyyy. - Convierte la columna
registration_dateal formatomm/dd/yyyypara filtrar los resultados. - Filtra los resultados de los primeros seis meses de 2014 en formato
mm/dd/yyyy.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
SELECT
airport_code,
carrier_code,
canceled,
-- Convert the registration_date to a DATE and print it in mm/dd/yyyy format
___(VARCHAR(10), ___(registration_date AS DATE), 101) AS registration_date
FROM flight_statistics
-- Convert the registration_date to mm/dd/yyyy format
WHERE ___(VARCHAR(10), ___(registration_date AS DATE), 101)
-- Filter the first six months of 2014 in mm/dd/yyyy format
BETWEEN '___' AND '___'