Kom igångKom igång gratis

Använda CONVERT()

Funktionen CONVERT() hjälper dig att konvertera datum till önskat format.

Du behöver ta fram en rapport över flygplatser, flygbolag, inställda flyg och registreringsdatum för poster registrerade under de första sex månaderna av 2014. Du märker att kolumnen registration_date har formatet yyyy-mm-dd, och du vill visa resultaten i formatet mm/dd/yyyy, vilket är hårdkodat som 101, med hjälp av funktionen CONVERT().

Observera att kolumnen registration_date är av typen VARCHAR(10) och inte ett datumtyp.

Den här övningen är en del av kursen

Rensa data i SQL Server-databaser

Visa kurs

Övningsinstruktioner

  • Konvertera typen för kolumnen registration_date till DATE och skriv ut den i formatet mm/dd/yyyy.
  • Konvertera kolumnen registration_date till formatet mm/dd/yyyy för att filtrera resultaten.
  • Filtrera resultaten för de första sex månaderna av 2014 i formatet mm/dd/yyyy.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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 '___'
Redigera och kör kod