CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Définissez un paramètre d'entrée de type date@DateParm — et un type de retour numeric.
  • Utilisez les mots-clés BEGIN/END.
  • Dans votre instruction SELECT, appliquez SUM à la différence entre StartDate et EndDate des transactions dont la valeur de StartDate correspond au paramètre fourni.
  • Utilisez CAST pour comparer la portion date de StartDate à @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
___
Modifier et exécuter le code