Uno entra, uno esce
Crea una funzione chiamata SumRideHrsSingleDay() che restituisca il tempo totale di corsa in ore per il parametro passato @DateParm.
Questo esercizio fa parte del corso
Scrivere funzioni e stored procedure in SQL Server
Istruzioni dell'esercizio
- Definisci un parametro di input di tipo
date-@DateParme un tipo di dato di ritornonumeric. - Usa le parole chiave
BEGIN/END. - Nella tua istruzione
SELECT, applicaSUMalla differenza traStartDateedEndDatedelle transazioni che hanno lo stesso valore diStartDatedel parametro passato. - Usa
CASTper confrontare la porzionedatediStartDatecon@DateParm.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
-- 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
___