Uso di CONVERT()
La funzione CONVERT() può aiutarti a convertire le date nel formato desiderato.
Devi ottenere un report di aeroporti, compagnie aeree, voli cancellati e date di registrazione, registrati nei primi sei mesi del 2014. Ti accorgi che il formato della colonna registration_date è yyyy-mm-dd e vuoi mostrare i risultati nel formato mm/dd/yyyy, che è codificato come 101, usando la funzione CONVERT().
Nota che il tipo della colonna registration_date è VARCHAR(10) e non un tipo data.
Questo esercizio fa parte del corso
Pulizia dei dati nei database SQL Server
Istruzioni dell'esercizio
- Converte il tipo della colonna
registration_dateinDATEe stampala nel formatomm/dd/yyyy. - Converte la colonna
registration_datenel formatomm/dd/yyyyper filtrare i risultati. - Filtra i risultati per i primi sei mesi del 2014 nel formato
mm/dd/yyyy.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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 '___'