Använda FORMAT()
Till skillnad från funktionen CONVERT() tar funktionen FORMAT() emot formatet som en sträng, till exempel 'dd/MM/yyyy'.
Du behöver ta fram en rapport över alla piloter. Du märker att kolumnen entry_date har formatet 'yyyy-MM-dd', och du vill visa resultaten i formatet 'dd/MM/yyyy'. Eftersom tabellen innehåller få rader väljer du att använda funktionen FORMAT().
Observera att kolumnen entry_date har typen VARCHAR(10) och inte en datumtyp.
Den här övningen är en del av kursen
Rensa data i SQL Server-databaser
Övningsinstruktioner
- Konvertera typen för kolumnen
entry_datetillDATEoch skriv ut den i formatet'dd/MM/yyyy'.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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