Używanie funkcji CONVERT()
Funkcja CONVERT() pozwala przekonwertować daty na wybrany format.
Masz za zadanie przygotować raport lotnisk, przewoźników, anulowanych lotów i dat rejestracji z pierwszych sześciu miesięcy 2014 roku. Format kolumny registration_date to yyyy-mm-dd, a wyniki chcesz wyświetlić w formacie mm/dd/yyyy, który jest zakodowany jako 101 – użyj do tego funkcji CONVERT().
Zwróć uwagę, że typ kolumny registration_date to VARCHAR(10), a nie typ daty.
To ćwiczenie jest częścią kursu
Czyszczenie danych w bazach danych SQL Server
Instrukcje do ćwiczenia
- Przekonwertuj typ kolumny
registration_datenaDATEi wyświetl ją w formaciemm/dd/yyyy. - Przekonwertuj kolumnę
registration_datena formatmm/dd/yyyy, aby filtrować wyniki. - Odfiltruj wyniki dla pierwszych sześciu miesięcy 2014 roku w formacie
mm/dd/yyyy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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 '___'