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
Oefeninstructies
- Zet het type van de kolom
registration_dateom naarDATEen print het in hetmm/dd/yyyy-formaat. - Zet de kolom
registration_dateom naar hetmm/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 '___'