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

MySQL तुलनात्मक उद्देश्यों के लिए पिछले महीने से (अब () - 1 महीने) तक की सभी पंक्तियों का चयन करें

आप पहले महीने के अंतिम_दिन की गणना करके और एक दिन जोड़कर महीने का पहला प्राप्त कर सकते हैं। यह अजीब है, लेकिन मुझे लगता है कि यह एक तारीख को स्ट्रिंग के रूप में प्रारूपित करने और गणना के लिए उपयोग करने से बेहतर है।

select 
  *
from
  yourtable t
where
  /* Greater or equal to the start of last month */
  t.date >= DATE_ADD(LAST_DAY(DATE_SUB(NOW(), INTERVAL 2 MONTH)), INTERVAL 1 DAY) and
  /* Smaller or equal than one month ago */
  t.date <= DATE_SUB(NOW(), INTERVAL 1 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. जांचें कि क्या वर्तमान तिथि दो तिथियों के बीच है + mysql क्वेरी का चयन करें

  2. जब मैं स्कीमा पूछता हूं तो MySQL उतार-चढ़ाव वाली पंक्ति गणना देता है?

  3. वेब अनुप्रयोगों के लिए फ़ाइल संग्रहण:फाइल सिस्टम बनाम डीबी बनाम नोएसक्यूएल इंजन

  4. PHP MYSQL ब्लॉग वर्ष और महीने के अनुसार संग्रह मेनू

  5. Pymysql Cursor.fetchall() / Fetchone() कोई नहीं लौटाता