Utilizarea funcției CONVERT()
Funcția CONVERT() te ajută să convertești datele calendaristice în formatul dorit.
Trebuie să generezi un raport cu aeroporturile, companiile aeriene, zborurile anulate și datele de înregistrare, înregistrate în primele șase luni ale anului 2014. Observi că formatul coloanei registration_date este yyyy-mm-dd, iar tu vrei să afișezi rezultatele în formatul mm/dd/yyyy, codat ca 101, folosind funcția CONVERT().
Reține că tipul coloanei registration_date este VARCHAR(10), nu un tip dată calendaristică.
Acest exercițiu face parte din cursul
Curățarea datelor în bazele de date SQL Server
Instrucțiuni pentru exercițiu
- Convertește tipul coloanei
registration_datelaDATEși afișeaz-o în formatulmm/dd/yyyy. - Convertește coloana
registration_dateîn formatulmm/dd/yyyypentru a filtra rezultatele. - Filtrează rezultatele pentru primele șase luni ale anului 2014 în formatul
mm/dd/yyyy.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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 '___'