ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Converta o tipo da coluna registration_date para DATE e exiba no formato mm/dd/yyyy.
  • Converta a coluna registration_date para o formato mm/dd/yyyy para 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 '___'
Editar e executar o código