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

SQL सर्वर:डेटाटाइम आउट ऑफ़ रेंज एरर

मुझे लगता है कि आपका WDATE एक वर्चर/चार है और डेटाटाइम नहीं होना चाहिए, आप इसे इस तरह डाल सकते हैं, हालांकि मैं अनुशंसा करता हूं कि आप डेटाटाइप को डेटाटाइम में बदल दें। इसे आजमाएं:

SELECT W.NUMBER,B.NAME,Br.NAME,W.WDATE,W.REPAIRSTATUS,W.REPAIRCOST,W.REMARK 
FROM Work_Order AS W,Brands AS B,Branches AS Br 
WHERE W.BRANDID = B.ID AND W.BRANCHID = Br.ID 
AND CONVERT( DATETIME, WDATE, 101) < CONVERT( DATETIME, '09/18/2012', 101)

इस कोड को आज़माएं, इसे अधिकांश अमान्य तिथियां मिलनी चाहिए

SELECT WDATE, W.NUMBER,B.NAME,Br.NAME,W.WDATE,W.REPAIRSTATUS,W.REPAIRCOST,W.REMARK 
FROM Work_Order AS W,Brands AS B,Branches AS Br 
WHERE W.BRANDID = B.ID AND W.BRANCHID = Br.ID 
AND WDATE not like '[0-1][0-9]/[0-3][0-9]/20[0-1][0-9]'



  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 सर्वर क्वेरी

  2. SQL सर्वर में लॉगिन के रूप में सक्रिय निर्देशिका उपयोगकर्ता समूह कैसे जोड़ें

  3. एक कॉलम में सभी पंक्तियों पर उद्धरण चिह्न हटाएं

  4. xml कॉलम के विशिष्ट तत्व में पैरामीटर डालने के लिए xml.modify का उपयोग करें

  5. कार्य दिवसों के लिए लापता प्रविष्टियां ढूंढें और निकटतम तिथि से मूल्यों के साथ पंक्ति भरें