शुरू करेंमुफ़्त में शुरू करें

एक इन, एक आउट

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
___
कोड संपादित करें और चलाएँ