Una entrada, una salida
Crea una función llamada SumRideHrsSingleDay() que devuelva el tiempo total de viaje en horas para el parámetro @DateParm pasado.
Este ejercicio forma parte del curso
Escritura de funciones y procedimientos almacenados en SQL Server
Instrucciones del ejercicio
- Define un parámetro de entrada de tipo
date—@DateParm— y un tipo de datos de retornonumeric. - Usa las palabras clave
BEGIN/END. - En tu sentencia
SELECT, aplicaSUMa la diferencia entreStartDateyEndDatede las transacciones que tengan el mismo valor deStartDateque el parámetro pasado. - Usa
CASTpara comparar la parte dedatedeStartDatecon@DateParm.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
-- Create SumRideHrsSingleDay
___ ___ SumRideHrsSingleDay (___ date)
-- Specify return data type
___ ___
AS
-- Begin
___
RETURN
-- Add the difference between StartDate and EndDate
(SELECT SUM(DATEDIFF(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
-- Only include transactions where StartDate = @DateParm
WHERE ___(StartDate AS ___) = ___)
-- End
___