sql >> Database >  >> RDS >> Mysql

MySQL selecteer rijen van precies 7 dagen geleden

Het is zeer zeldzaam om dezelfde datetime-items te krijgen die datum en tijd tot seconden geven. Daarom moeten we voor het verkrijgen van de juiste resultaten het tijdgedeelte negeren en omgaan met het datumgedeelte, dus met behulp van CURDATE() functie.

Je zou dat kunnen doen door het tijdsgedeelte te negeren en te vergelijken met de datum door het volgende te gebruiken:

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


  1. Meerdere waarden in één parameter doorgeven

  2. Oproep naar opgeslagen procedure , wanneer procedurenaam in een variabele in mysql

  3. MySQL zoeken in volledige tekst in meerdere tabellen

  4. Waarom mislukt de query niet met een niet-bestaande kolom in de subquery?