CommencerCommencer gratuitement

Utiliser CONVERT()

La fonction CONVERT() vous permet de convertir des dates dans le format souhaité.

Vous devez obtenir un rapport des aéroports, compagnies, vols annulés et dates d’enregistrement, enregistrés durant les six premiers mois de l’année 2014. Vous constatez que le format de la colonne registration_date est yyyy-mm-dd, et vous souhaitez afficher les résultats au format mm/dd/yyyy, codé en dur sous la valeur 101, à l’aide de la fonction CONVERT().

Notez que le type de la colonne registration_date est VARCHAR(10) et non un type date.

Cet exercice fait partie du cours

Nettoyer des données dans des bases SQL Server

Afficher le cours

Instructions

  • Convertissez le type de la colonne registration_date en DATE et affichez-la au format mm/dd/yyyy.
  • Convertissez la colonne registration_date au format mm/dd/yyyy pour filtrer les résultats.
  • Filtrez les résultats pour les six premiers mois de 2014 au format mm/dd/yyyy.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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 '___'
Modifier et exécuter le code