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

एसक्यूएल 30 दिनों से अधिक पुरानी सभी पंक्तियों को हटा दें

निम्न कोड उन संदेशों के रिकॉर्ड को हटा देगा जो 30 दिनों से अधिक पुराने हैं

DELETE FROM messages WHERE sentOn < NOW() - INTERVAL 30 DAY;

NOW() MySQL में विधि का उपयोग समय के साथ वर्तमान तिथि को चुनने के लिए किया जाता है। INTERVAL 30 DAY वर्तमान तिथि से 30 दिनों को घटाने के लिए उपयोग किया जाता है। उपरोक्त क्वेरी के बाद, आप SELECT का उपयोग करके वर्तमान तालिका की जांच कर सकते हैं। बयान। धन्यवाद!



  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. mysql में दिनांक फ़ील्ड स्वरूपित करना

  3. प्राथमिक कुंजी के रूप में गाइड?

  4. mysql में सशर्त शामिल हों

  5. पीएचपी पीडीओ:वर्णसेट, सेट नाम?