Mulai sekarangMulai gratis

Satu masuk satu keluar

Buat fungsi bernama SumRideHrsSingleDay() yang mengembalikan total waktu perjalanan dalam jam untuk parameter @DateParm yang diberikan.

Latihan ini merupakan bagian dari kursus

Menulis Function dan Stored Procedure di SQL Server

Lihat Kursus

Instruksi latihan

  • Definisikan parameter masukan bertipe date - @DateParm dan tipe data nilai kembalian numeric.
  • Gunakan kata kunci BEGIN/END.
  • Dalam pernyataan SELECT Anda, lakukan SUM atas selisih antara StartDate dan EndDate dari transaksi yang memiliki nilai StartDate sama dengan parameter yang diberikan.
  • Gunakan CAST untuk membandingkan bagian date dari StartDate dengan @DateParm.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

-- 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
___
Edit dan Jalankan Kode