Det är mycket sällsynt att få samma datetime-poster som ger datum och tid upp till sekunder. För att få lämpliga resultat måste vi därför ignorera tidsdelen och hantera datumdelen, alltså använda CURDATE()
funktion.
Du kan göra det genom att ignorera tidsdelen och jämföra med datumet med följande:
function get_ad_sql($table){
$sql = "SELECT
*
FROM
".$table."
WHERE
DATE(edit_date) = DATE_SUB(CURDATE(), INTERVAL 7 DAY)
";
return $sql;
}