使用 FORMAT()
與 CONVERT() 函式不同,FORMAT() 會以字串形式接收格式,例如 'dd/MM/yyyy'。
你需要取得所有飛行員的報表。你發現 entry_date 欄位的格式是 'yyyy-MM-dd',而你想要以 'dd/MM/yyyy' 的格式顯示結果。由於這個資料表的筆數不多,你考慮使用 FORMAT() 函式。
請注意,entry_date 欄位的型別是 VARCHAR(10),而不是日期。
本練習屬於課程
在 SQL Server 資料庫中清理資料
練習說明
- 將
entry_date欄位的型別轉為DATE,並以'dd/MM/yyyy'格式輸出。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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