Usando CONVERT()
A função CONVERT() pode ajudar você a converter datas para o formato desejado.
Você precisa obter um relatório dos aeroportos, companhias aéreas, voos cancelados e datas de registro, registrados nos primeiros seis meses do ano de 2014. Você percebe que o formato da coluna registration_date é yyyy-mm-dd e quer mostrar os resultados no formato mm/dd/yyyy, que é codificado como 101, usando a função CONVERT().
Perceba que o tipo da coluna registration_date é VARCHAR(10) e não um tipo de data.
Este exercício faz parte do curso
Limpando dados em bancos de dados SQL Server
Instruções do exercício
- Converta o tipo da coluna
registration_dateparaDATEe exiba no formatomm/dd/yyyy. - Converta a coluna
registration_datepara o formatomm/dd/yyyypara filtrar os resultados. - Filtre os resultados para os primeiros seis meses de 2014 no formato
mm/dd/yyyy.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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 '___'