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

SQL QUERY में बीच की तारीख का उपयोग करना

स्ट्रिंग्स का उपयोग करके आप तारीख की तुलना क्यों करेंगे? बस यही गलत है, गलत है, गलत है। (यदि आप ऐसा करते हैं, तो एएनएसआई मानक प्रारूपों का उपयोग करें, YYYY-MM-DD ताकि तुलना सही हो।)

बस तारीखों का उपयोग करके ऐसा करें:

Where visit_nextVisitDate between '2017-04-02' AND '2017-05-02'

दरअसल, between . का उपयोग करना एक बुरा विचार है तिथियों के साथ। हारून बर्ट्रेंड के पास एक बहुत अच्छा ब्लॉग इस विषय पर।

मेरा सुझाव है:

Where visit_nextVisitDate >= '2017-04-02' AND 
      visit_nextVisitDate < '2017-05-03'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. गलत रचनाक्रम पास के ''

  2. सी # SQL सर्वर डेटा प्रकार के समतुल्य

  3. SQL सर्वर 2008 का उपयोग करते समय मैं एकाधिक केस कैसे करूं?

  4. किसी आइटम का क्रम बदलने के लिए अद्यतन SQL उत्पन्न करें?

  5. Mssql सर्वर 2008 के लिए पेजिनेशन क्वेरी 'ऑफ़सेट' के पास गलत सिंटैक्स फेंकना