Mulai sekarangMulai gratis

Beberapa masukan satu keluaran

Sering kali Anda perlu meneruskan lebih dari satu parameter ke sebuah fungsi. Buatlah fungsi yang menerima @StartDateParm dan @EndDateParm dan mengembalikan total jam perjalanan untuk semua transaksi yang memiliki StartDate dalam rentang nilai parameter tersebut.

Latihan ini merupakan bagian dari kursus

Menulis Function dan Stored Procedure di SQL Server

Lihat Kursus

Instruksi latihan

  • Buat fungsi bernama SumRideHrsDateRange dengan @StartDateParm dan @EndDateParm sebagai parameter masukan bertipe data datetime.
  • Tentukan tipe data return sebagai numeric.
  • Gunakan pernyataan SELECT untuk menjumlahkan selisih antara StartDate dan EndDate dari transaksi.
  • Hanya sertakan transaksi yang memiliki StartDate lebih besar dari @StartDateParm dan lebih kecil dari @EndDateParm.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

-- Create the function
___ ___ SumRideHrsDateRange (___ ___, ___ ___)
-- Specify return data type
RETURNS ___
AS
BEGIN
RETURN
-- Sum the difference between StartDate and EndDate
(___ ___(___(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
-- Include only the relevant transactions
WHERE StartDate > ___ and StartDate < ___)
END
Edit dan Jalankan Kode