开始使用免费开始使用

多输入单输出

很多时候,您需要向函数传入多个参数。请创建一个函数,接收 @StartDateParm@EndDateParm,并返回所有交易中 StartDate 落在该参数范围内的总骑行小时数。

本练习是课程的一部分

SQL Server 中的函数与存储过程编写

查看课程

练习说明

  • 创建一个名为 SumRideHrsDateRange 的函数,其输入参数为 datetime 类型的 @StartDateParm@EndDateParm
  • 将返回数据类型指定为 numeric
  • 使用 SELECT 语句汇总每笔交易的 StartDateEndDate 之间的差值。
  • 仅包含 StartDate 大于 @StartDateParm 且小于 @EndDateParm 的交易。

交互式实操练习

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

-- Create the function
___ ___ SumRideHrsDateRange (___ ___, ___ ___)
-- Specify return data type
RETURNS ___
AS
BEGIN
RETURN
-- Sum the difference between StartDate and EndDate
(___ ___(___(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
-- Include only the relevant transactions
WHERE StartDate > ___ and StartDate < ___)
END
编辑并运行代码