开始使用免费开始使用

使用 CONVERT()

CONVERT() 函数可以帮助您将日期转换为所需的格式。

您需要获取一份报告,包含机场、承运人、取消的航班以及注册日期,且这些记录是在 2014 年前 6 个月内注册的。您发现 registration_date 列的格式是 yyyy-mm-dd,并希望使用 CONVERT() 函数将结果显示为 mm/dd/yyyy 格式,此格式的代码为 101

请注意,registration_date 列的类型是 VARCHAR(10),而不是日期类型。

本练习是课程的一部分

在 SQL Server 数据库中清洗数据

查看课程

练习说明

  • registration_date 列的类型转换为 DATE,并以 mm/dd/yyyy 格式输出。
  • registration_date 列转换为 mm/dd/yyyy 格式以便进行筛选。
  • mm/dd/yyyy 格式筛选 2014 年前 6 个月的结果。

交互式实操练习

通过完成这段示例代码来试试这个练习。

SELECT 
    airport_code,
    carrier_code,
    canceled,
    -- Convert the registration_date to a DATE and print it in mm/dd/yyyy format
    ___(VARCHAR(10), ___(registration_date AS DATE), 101) AS registration_date
FROM flight_statistics 
-- Convert the registration_date to mm/dd/yyyy format
WHERE ___(VARCHAR(10), ___(registration_date AS DATE), 101) 
	-- Filter the first six months of 2014 in mm/dd/yyyy format 
	BETWEEN '___' AND '___'
编辑并运行代码