Jedno wejście, jedno wyjście
Utwórz funkcję o nazwie SumRideHrsSingleDay(), która zwraca łączny czas przejazdów w godzinach dla parametru @DateParm.
To ćwiczenie jest częścią kursu
Funkcje i procedury składowane w SQL Server
Instrukcje do ćwiczenia
- Zdefiniuj parametr wejściowy typu
date–@DateParm– oraz typ zwracanej wartościnumeric. - Użyj słów kluczowych
BEGIN/END. - W instrukcji
SELECTobliczSUMróżnicy międzyStartDateaEndDatedla transakcji, którychStartDatejest równy przekazanemu parametrowi. - Użyj
CAST, aby porównać częśćdatekolumnyStartDatez@DateParm.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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
___