Comece agoraComece grátis

Um entra, um sai

Crie uma função chamada SumRideHrsSingleDay() que retorne o tempo total de corrida em horas para o parâmetro @DateParm recebido.

Este exercicio faz parte do curso

Escrevendo Funções e Procedures no SQL Server

Ver curso

Instruções do exercicio

  • Defina o parâmetro de entrada do tipo date - @DateParm e um tipo de dado de retorno numeric.
  • Use as palavras-chave BEGIN/END.
  • Na sua instrução SELECT, faça o SUM da diferença entre StartDate e EndDate das transações que têm o mesmo valor de StartDate que o parâmetro passado.
  • Use CAST para comparar a parte date de StartDate com @DateParm.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

-- 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
___
Editar e Executar Código