SELECT DATEADD(minute, -15, '2000-01-01 08:30:00');
Nilai kedua (-15 dalam hal ini) harus numerik (yaitu bukan string seperti '00:15'). Jika Anda perlu mengurangi jam dan menit, saya akan merekomendasikan memisahkan string pada :untuk mendapatkan jam dan menit dan mengurangi menggunakan sesuatu seperti
SELECT DATEADD(minute, -60 * @h - @m, '2000-01-01 08:30:00');
di mana @h adalah bagian jam dari string Anda dan @m adalah bagian menit dari string Anda
EDIT:
Ini cara yang lebih baik:
SELECT CAST('2000-01-01 08:30:00' as datetime) - CAST('00:15' AS datetime)