Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2005 में दिनांक समय से मिनट घटाएँ

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)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डिग्री () SQL सर्वर में उदाहरण

  2. जॉइन का उपयोग करते समय क्लॉज बनाम चालू कहां है

  3. 8053 बाइट्स से ऊपर की पंक्ति डालने से त्रुटि क्यों नहीं हो रही है, क्योंकि अधिकतम अनुमत पंक्ति सीमा 8060 है

  4. बड़े SQLCommand VB.Net को निष्पादित करते समय प्रगति पट्टी कैसे प्रदर्शित करें?

  5. SQL सर्वर 2014:मूल बैकअप एन्क्रिप्शन