BaşlayınÜcretsiz başlayın

Bir girer bir çıkar

SumRideHrsSingleDay() adlı, geçirilen @DateParm parametresi için toplam sürüş süresini saat cinsinden döndüren bir fonksiyon oluştur.

Bu egzersiz, kursun bir parçasıdır

SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma

Kursa Göz Atın

Egzersiz talimatları

  • Girdi parametresini date türünde @DateParm olarak ve dönüş veri türünü numeric olarak tanımla.
  • BEGIN/END anahtar sözcüklerini kullan.
  • SELECT deyiminde, geçirilen parametreyle aynı StartDate değerine sahip işlemlerin StartDate ile EndDate arasındaki farklarının SUM'ını al.
  • StartDate'in date bölümünü @DateParm ile karşılaştırmak için CAST kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- 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
___
Kodu Düzenle ve Çalıştır