DECLARE 与 CAST
请使用 DECLARE() 和 CAST() 将一个日期变量与一个时间变量合并为一个 datetime 变量。
本练习是课程的一部分
SQL Server 中的函数与存储过程编写
练习说明
- 创建名为
@ShiftStartTime的time变量,并将初始值设为'08:00 AM'。 - 创建名为
@StartDate的date变量,并将其设为BikeShare表中第一个StartDate。 - 创建名为
`@ShiftStartDateTime的datetime变量。 - 将
@StartDate和@ShiftStartTime转换为 datetime 数据类型,并赋值给@ShiftStartDateTime。
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Create @ShiftStartTime
___ ___ AS time = '08:00 AM'
-- Create @StartDate
___ ___ AS date
-- Set StartDate to the first StartDate from CapitalBikeShare
___
___ = (
SELECT TOP 1 ___
FROM CapitalBikeShare
ORDER BY StartDate ASC
)
-- Create ShiftStartDateTime
___ ___ AS datetime
-- Cast StartDate and ShiftStartTime to datetime data types
___ @ShiftStartDateTime = ___(___ AS datetime) + ___(___ AS datetime)
SELECT @ShiftStartDateTime