sql >> Databáze >  >> RDS >> Mysql

MySQL vybírá řádky přesně před 7 dny

Je velmi vzácné získat stejné položky data a času, které udávají datum a čas až sekund. Proto, abychom získali odpovídající výsledky, musíme ignorovat časovou část a zabývat se částí data, tedy pomocí CURDATE() funkce.

Můžete to udělat ignorováním časové části a porovnat s datem pomocí následujícího:

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


  1. Jaká je jednotka času v protokolu pomalého dotazování MySQL?

  2. Chybí připojení k databázi Mysql a chybí mysql.sock

  3. 9 zásadních úkolů, za které jsou odpovědní správci databází

  4. SQL RANK() versus ROW_NUMBER()