SELECT DATEADD(minute, -15, '2000-01-01 08:30:00');
Втората стойност (-15 в този случай) трябва да е числова (т.е. не низ като „00:15“). Ако трябва да извадите часове и минути, бих препоръчал да разделите низа на:, за да получите часовете и минутите, и да извадите, като използвате нещо като
SELECT DATEADD(minute, -60 * @h - @m, '2000-01-01 08:30:00');
където @h е часовата част от вашия низ, а @m е минутната част от вашия низ
РЕДАКТИРАНЕ:
Ето по-добър начин:
SELECT CAST('2000-01-01 08:30:00' as datetime) - CAST('00:15' AS datetime)