IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Converte il tipo della colonna registration_date in DATE e stampala nel formato mm/dd/yyyy.
  • Converte la colonna registration_date nel formato mm/dd/yyyy per 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 '___'
Modifica ed esegui il codice