Używanie FORMAT()
W odróżnieniu od funkcji CONVERT(), funkcja FORMAT() przyjmuje format jako ciąg znaków, na przykład 'dd/MM/yyyy'.
Masz za zadanie przygotować raport wszystkich pilotów. Zauważasz, że kolumna entry_date przechowuje daty w formacie 'yyyy-MM-dd', a ty chcesz wyświetlić wyniki w formacie 'dd/MM/yyyy'. Ponieważ tabela zawiera niewiele danych, postanawiasz skorzystać z funkcji FORMAT().
Zwróć uwagę, że typ kolumny entry_date to VARCHAR(10), a nie typ daty.
To ćwiczenie jest częścią kursu
Czyszczenie danych w bazach danych SQL Server
Instrukcje do ćwiczenia
- Przekształć typ kolumny
entry_datenaDATEi wyświetl ją w formacie'dd/MM/yyyy'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
pilot_code,
pilot_name,
pilot_surname,
carrier_code,
-- Convert the entry_date to a DATE and print it in dd/MM/yyyy format
___(___(entry_date AS DATE), '___/___/___') AS entry_date
from pilots