sql >> Database teknologi >  >> RDS >> Mysql

MySQL vælg rækker fra præcis 7 dage siden

Det er meget sjældent at få samme dato og klokkeslæt, som giver dato og klokkeslæt op til sekunder. For at få passende resultater er vi derfor nødt til at ignorere tidsdelen og håndtere datodelen, således ved at bruge CURDATE() funktion.

Du kan gøre det ved at ignorere tidsdelen og sammenligne med datoen ved at bruge følgende:

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


  1. Forespørgsel tilskud til en tabel i postgres

  2. Forældet MySQL-udvidelse i PHP 5.5.x

  3. Hvordan finder man de dårligst ydende forespørgsler i SQL Server 2008?

  4. Databaseoptimering:Indekser