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

MySQL खंड के बीच में DATE_SUB का उपयोग कैसे करें

मुझे यकीन नहीं है कि आपको क्या त्रुटि मिल रही है, लेकिन यह काम नहीं करेगा। इसका कारण यह है कि आपके BETWEEN उपवाक्य उलट जाता है। बीच पहला तर्क न्यूनतम होना चाहिए और दूसरा अधिकतम होना चाहिए। DATE_SUB प्रदान की गई तिथि से अंतराल को घटाकर वर्तमान तिथि से कम कर देगा।

कुछ इस तरह का प्रयास करें:

SELECT
    * 
FROM 
    SellBySalesman 
WHERE 
    userid=37 and 
    sellingDate BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY) AND CURDATE()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अपरिभाषित फ़ंक्शन mysql_connect ()

  2. विंडोज़ पर mysqlclient पायथन पैकेज स्थापित करने में असमर्थ

  3. अन्य स्तंभों के क्रम के आधार पर समूह से एक मान का चयन करें

  4. SQL एक तालिका से दूसरी तालिका में मान कॉपी करने के लिए

  5. MySQL में अपरकेस अक्षरों को लोअरकेस में कैसे बदलें