多输入单输出
很多时候,您需要向函数传入多个参数。请创建一个函数,接收 @StartDateParm 和 @EndDateParm,并返回所有交易中 StartDate 落在该参数范围内的总骑行小时数。
本练习是课程的一部分
SQL Server 中的函数与存储过程编写
练习说明
- 创建一个名为
SumRideHrsDateRange的函数,其输入参数为datetime类型的@StartDateParm和@EndDateParm。 - 将返回数据类型指定为
numeric。 - 使用 SELECT 语句汇总每笔交易的
StartDate与EndDate之间的差值。 - 仅包含
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