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)