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

MySQL दिनांक तुलना फ़िल्टर

WHERE date_column BETWEEN STR_TO_DATE('2010-12-10', '%Y-%m-%d') AND STR_TO_DATE('2010-12-15', '%Y-%m-%d')

ऐसा ही?

संपादित करें:एक समापन उद्धरण भूल गया। उफ़

EDITv2:अपडेट की गई क्वेरी के साथ अपना कोड जोड़ना

EDITv3:थोड़ा अनुकूलन 1=1 तुलना को हटा दिया, wp_posts.post_status

. के लिए IN() का उपयोग करता है
SELECT      SQL_CALC_FOUND_ROWS wp_posts.* 
FROM        wp_posts 
  JOIN      wp_postmeta 
  ON        (wp_posts.ID = wp_postmeta.post_id) 
WHERE       wp_posts.post_type = 'post' 
  AND       (wp_posts.post_status IN ('publish','private'))
  AND       wp_postmeta.meta_key = 'expiry_date' 
  AND       ___INSERT_NAME_OF_DATE_COLUMN_HERE___
    BETWEEN STR_TO_DATE('2010-12-05', '%Y-%m-%d')
      AND   STR_TO_DATE('2010-12-15', '%Y-%m-%d')
GROUP BY    wp_posts.ID 
ORDER BY    wp_posts.post_date DESC 
LIMIT       0, 100


  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. वेबसाइट पर ऑनलाइन समय मापना

  3. PHP (MySQL) त्रुटि:चेतावनी:mysql_num_rows () पैरामीटर 1 को संसाधन होने की अपेक्षा करता है

  4. MySQL अद्यतन मामला कब/फिर/अन्यथा

  5. MySQL ग्रुप द्वारा या PHP का उपयोग करके?