Un en entrée, un en sortie
Créez une fonction nommée SumRideHrsSingleDay() qui retourne le temps total de trajet en heures pour le paramètre @DateParm fourni.
Cette activité fait partie du cours
Écrire des fonctions et des procédures stockées dans SQL Server
Instructions de l’exercice
- Définissez un paramètre d'entrée de type
date—@DateParm— et un type de retournumeric. - Utilisez les mots-clés
BEGIN/END. - Dans votre instruction
SELECT, appliquezSUMà la différence entreStartDateetEndDatedes transactions dont la valeur deStartDatecorrespond au paramètre fourni. - Utilisez
CASTpour comparer la portiondatedeStartDateà@DateParm.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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
___