使用 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