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
Övningsinstruktioner
- Konvertera typen för kolumnen
registration_datetillDATEoch skriv ut den i formatetmm/dd/yyyy. - Konvertera kolumnen
registration_datetill formatetmm/dd/yyyyfö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 '___'