Aan de slagGa gratis aan de slag

CONVERT() gebruiken

De functie CONVERT() kan je helpen om datums naar het gewenste formaat om te zetten.

Je hebt een rapport nodig met de luchthavens, maatschappijen, geannuleerde vluchten en registratiedata die in de eerste zes maanden van 2014 zijn geregistreerd. Je merkt dat het formaat van de kolom registration_date yyyy-mm-dd is, en je wilt de resultaten tonen in het formaat mm/dd/yyyy, dat hardcoded is als 101, met behulp van de functie CONVERT().

Let op: het type van de kolom registration_date is VARCHAR(10) en geen datum.

Deze oefening maakt deel uit van de cursus

Gegevens opschonen in SQL Server-databases

Cursus bekijken

Oefeninstructies

  • Zet het type van de kolom registration_date om naar DATE en print het in het mm/dd/yyyy-formaat.
  • Zet de kolom registration_date om naar het mm/dd/yyyy-formaat om de resultaten te filteren.
  • Filter de resultaten voor de eerste zes maanden van 2014 in het mm/dd/yyyy-formaat.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 '___'
Code bewerken en uitvoeren