開始使用免費開始

使用 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
編輯並執行程式碼