ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Convertește tipul coloanei registration_date la DATE și afișeaz-o în formatul mm/dd/yyyy.
  • Convertește coloana registration_date în formatul mm/dd/yyyy pentru 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 '___'
Editează și rulează codul