ÎncepețiÎncepe gratuit

Un parametru de intrare, un rezultat de ieșire

Creează o funcție numită SumRideHrsSingleDay() care returnează timpul total de deplasare în ore pentru parametrul @DateParm transmis.

Acest exercițiu face parte din cursul

Scrierea funcțiilor și a procedurilor stocate în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește un parametru de intrare de tip date@DateParm – și un tip de date de retur numeric.
  • Folosește cuvintele cheie BEGIN/END.
  • În instrucțiunea SELECT, calculează cu SUM diferența dintre StartDate și EndDate pentru tranzacțiile care au aceeași valoare StartDate ca parametrul transmis.
  • Folosește CAST pentru a compara partea de date din StartDate cu @DateParm.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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
___
Editează și rulează codul