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
Instructions
- Convertissez le type de la colonne
registration_dateenDATEet affichez-la au formatmm/dd/yyyy. - Convertissez la colonne
registration_dateau formatmm/dd/yyyypour 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 '___'