시작하기무료로 시작하기

하나를 받아 하나를 반환

@DateParm 매개변수로 전달된 날짜에 대해 총 주행 시간을 시간 단위로 반환하는 SumRideHrsSingleDay() 함수를 만드세요.

이 연습은 강의의 일부입니다

SQL Server에서 함수와 저장 프로시저 작성하기

강의 보기

연습 안내

  • 입력 매개변수 date 형식의 @DateParm과 반환 데이터 형식 numeric을 정의하세요.
  • BEGIN/END 키워드를 사용하세요.
  • SELECT 문에서, 전달된 매개변수와 동일한 StartDate 값을 가진 트랜잭션들의 StartDateEndDate 차이를 SUM 하세요.
  • CAST를 사용해 StartDatedate 부분을 @DateParm과 비교하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- 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
___
코드 편집 및 실행