Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj parametr wejściowy typu date@DateParm – oraz typ zwracanej wartości numeric.
  • Użyj słów kluczowych BEGIN/END.
  • W instrukcji SELECT oblicz SUM różnicy między StartDate a EndDate dla transakcji, których StartDate jest równy przekazanemu parametrowi.
  • Użyj CAST, aby porównać część date kolumny StartDate z @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
___
Edytuj i uruchom kod