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

SQL सर्वर 2008 केवल महीने और वर्ष के बीच डेटा का चयन करें

आपका पहला समाधान लगभग वहां है, लेकिन यह जितना जटिल होना चाहिए उससे कहीं अधिक जटिल है और वैसे भी काम नहीं करेगा। इससे महीने के आखिरी दिन की कोई भी पंक्ति छूट जाएगी।

आप end month में एक महीना जोड़ सकते हैं और फिर प्रत्येक महीने की पहली तारीख को BETWEEN का उपयोग करें। उदा.

start month: 9 , start year: 2011 end month: 3, end year: 2012

BETWEEN '2011-09-01' AND '2012-04-01'

या, जैसा कि जेएनके बताता है, यह बेहतर होगा:

DataDelega >= '2011-09-01' AND DataDelega < '2012-04-01'

end month . से निपटने के लिए आपको कुछ तर्क जोड़ने होंगे दिसंबर है, लेकिन ऐसा करने का यह सबसे आसान तरीका लगता है।



  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 सर्वर में एक जाँच बाधा कैसे बनाएँ (T-SQL उदाहरण)

  3. CSV फ़ाइल आयात करते समय टेक्स्ट के आस-पास के दोहरे उद्धरण चिह्नों को कैसे निकालें?

  4. बेहतर प्रदर्शन ट्यूनिंग के लिए 11 SQL सर्वर अनुक्रमणिका सर्वोत्तम अभ्यास

  5. मैं Microsoft SQL Server 2005/2008 में msdb.dbo.sp_send_dbmail का उपयोग करके भेजे गए ईमेल के लिए अधिकतम अनुमत अनुलग्नक आकार को कैसे बढ़ाऊं