开始使用免费开始使用

由各部分构建日期

DATEFROMPARTS() 函数可以将一组表示日期各部分的数字转换为有效的 DATE 数据类型。在本练习中,您将学习如何使用 DATEFROMPARTS(),从日历表中的各个组成部分构建日期。

尽管日历表中已经包含日期,这个练习有助于我们想象另一种情况:基础表只有整数形式的日期组成部分,但没有完整的日期值。这在将平面文件直接导入数据库时可能会发生。

本练习是课程的一部分

SQL Server 中的时间序列分析

查看课程

交互式实操练习

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

-- Create dates from component parts on the calendar table
SELECT TOP(10)
	DATEFROMPARTS(c.___, c.___, c.___) AS CalendarDate
FROM dbo.Calendar c
WHERE
	c.CalendarYear = 2017
ORDER BY
	c.FiscalDayOfYear ASC;
编辑并运行代码