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

डेटटाइम टाइप पर SQL LIKE स्टेटमेंट

आप DATEPART का उपयोग कर सकते हैं तिथियों के अंश निकालने का कार्य करता है। आप जो हासिल करना चाहते हैं, उसके बारे में यह आपके प्रश्नों को और अधिक स्पष्ट करना चाहिए:

SELECT * FROM MyTable
where DATEPART(year,CheckDate)=2009 and
      DATEPART(month,CheckDate) between 10 and 12

(इसमें विशेष रूप से नामित कार्य भी हैं, जैसे MONTH और YEAR , लेकिन मुझे DATEPART . पसंद है संगति के लिए क्योंकि यह एक datetime . के सभी घटकों तक पहुंच सकता है )

आपको datetime . के बारे में सोचने से बचने की कोशिश करनी चाहिए s किसी भी प्रकार के स्ट्रिंग प्रारूप के रूप में। उन्हें स्ट्रिंग्स के रूप में व्यवहार करना हमारे सामने आने वाली त्रुटियों के सबसे बड़े स्रोतों में से एक है।



  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 Server 2012 FTS में हिट हाइलाइटिंग के लिए मूल समर्थन होगा?

  2. SQL सर्वर 2008 में पैरामीटरयुक्त दृश्य बनाएं

  3. प्रारूप m/d/yyyy के साथ दो तिथियों के बीच डेटा का चयन करने की क्वेरी

  4. डेटाबेस में प्रत्येक तालिका में रिकॉर्ड की संख्या सूचीबद्ध करने की क्वेरी

  5. SQL सर्वर 2008 R2 - स्केलर UDF अनंत लूप में परिणाम देता है