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

MySQL पूर्वनिर्धारित मानों के साथ दिनांक का चयन करें यदि दिनांक मौजूद नहीं है

डेटा सेट में मौजूद नहीं होने वाली किसी भी तारीख को बनाने के लिए आपको किसी अन्य तालिका में शामिल होने की आवश्यकता होगी जिसमें कम से कम 30 पंक्तियां हों। कुछ इस तरह:

 select * from(
     select curdate() - interval @rn := @rn + 1 day as last_30_date
     from table_with_at_least_30_rows
     join (select @rn := -1) rows limit 30
 ) days
 left join (select curdate() as data_date) d on last_30_date = data_date;

select curdate() as data_date आपकी क्वेरी के साथ।




  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. LIKE कमांड Mysql

  3. java.sql.SQLException:कोई डेटाबेस नहीं चुना गया

  4. मैं कनेक्टर/सी++ का उपयोग करके MySQL में एक पंक्ति में एक मान कैसे अपडेट करूं?

  5. UNIX_TIMESTAMP () उदाहरण – MySQL