एक इन, एक आउट
SumRideHrsSingleDay() नाम का एक फंक्शन बनाएँ जो पास किए गए @DateParm पैरामीटर के लिए कुल राइड समय (घंटों में) रिटर्न करे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में फंक्शंस और स्टोरड प्रोसीजर्स लिखना
अभ्यास निर्देश
dateटाइप का इनपुट पैरामीटर@DateParmऔर रिटर्न डेटा टाइपnumericपरिभाषित करें.BEGIN/ENDकीवर्ड्स का उपयोग करें.- अपने
SELECTस्टेटमेंट में, उन ट्रांज़ैक्शंस केStartDateऔरEndDateके बीच का अंतरSUMकरें जिनकाStartDateपास किए गए पैरामीटर के मान के समान हो. CASTका उपयोग करकेStartDateकेdateहिस्से की तुलना@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
___