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

MySQL current_timestamp द्वारा पिछले महीने के डेटा का चयन करें

इससे आपको आखिरी महीना मिलेगा:

WHERE dateColumn BETWEEN SUBDATE(CURDATE(), INTERVAL 1 MONTH) AND NOW();

यह महीने की शुरुआत से:

WHERE dateColumn BETWEEN STR_TO_DATE('2012-09-01', '%Y-%m-%d') AND NOW();

BETWEEN कुछ खास नहीं है, यह इसके लिए सिर्फ एक शॉर्टकट है

dateColumn <= ... AND dateColumn >= ....

हम्म, मुझे लगता है कि अब () तुलना की वास्तव में आवश्यकता नहीं है, क्योंकि सभी रिकॉर्ड अब से पहले होंगे।

तो बस करें:

WHERE dateColumn >= STR_TO_DATE('2012-09-01', '%Y-%m-%d')

चालू माह की गतिशील शुरुआत:

WHERE dateColumn >= CURDATE() - INTERVAL DAY(CURDATE())-1 DAY

यह सब करता है महीने के दिन को वर्तमान तिथि से निकालता है, फिर उसमें से कई दिनों को घटा देता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. django तालिका में AUTOINCREMENT मान सेट करें

  2. कैसे .txt फ़ाइलें MySQL डेटाबेस स्टोर करने के लिए?

  3. त्रुटि 1452 (23000):एक चाइल्ड पंक्ति को जोड़ या अद्यतन नहीं कर सकता:एक विदेशी कुंजी बाधा विफल हो जाती है

  4. पहले हटाए गए नंबर को ऑटो इंक्रीमेंट भरें

  5. अद्यतन विवरण त्रुटि - MySQLdb/पायथन