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
Instrucțiuni pentru exercițiu
- Definește un parametru de intrare de tip
date–@DateParm– și un tip de date de returnumeric. - Folosește cuvintele cheie
BEGIN/END. - În instrucțiunea
SELECT, calculează cuSUMdiferența dintreStartDateșiEndDatepentru tranzacțiile care au aceeași valoareStartDateca parametrul transmis. - Folosește
CASTpentru a compara partea dedatedinStartDatecu@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
___