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
Instruksi latihan
- Definisikan parameter masukan bertipe
date-@DateParmdan tipe data nilai kembaliannumeric. - Gunakan kata kunci
BEGIN/END. - Dalam pernyataan
SELECTAnda, lakukanSUMatas selisih antaraStartDatedanEndDatedari transaksi yang memiliki nilaiStartDatesama dengan parameter yang diberikan. - Gunakan
CASTuntuk membandingkan bagiandatedariStartDatedengan@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
___