Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL избира редове от точно преди 7 дни

Много рядко се получават едни и същи записи за дата и час, които дават дата и час до секунди. Следователно, за да получим подходящи резултати, трябва да игнорираме частта от времето и да се справим с частта за дата, като по този начин използваме CURDATE() функция.

Можете да направите това, като игнорирате частта от времето и да сравните с датата, като използвате следното:

function get_ad_sql($table){
    $sql = "SELECT 
                * 
            FROM 
                ".$table." 
            WHERE 
                DATE(edit_date) = DATE_SUB(CURDATE(), INTERVAL 7 DAY)
            ";  
    return $sql;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли начин да се запита дали полето на масива съдържа определена стойност в Doctrine2?

  2. Импортирането на 8GB mysql dump отнема много време

  3. Съхранение на съдържанието на PHP масив в MySQL база данни

  4. Как да коригирате грешка в MySQL Incorrect key file, когато не можете да поправите таблицата?

  5. Добавянето на 'LIMIT 1' към MySQL заявките прави ли ги по-бързи, когато знаете, че ще има само 1 резултат?