É muito raro obter as mesmas entradas de data e hora que fornecem data e hora até segundos. Portanto, para obter resultados apropriados, precisamos ignorar a parte da hora e lidar com a parte da data, portanto, usando
CURDATE()
função. Você pode fazer isso ignorando a parte do tempo e comparar com a data usando o seguinte:
function get_ad_sql($table){
$sql = "SELECT
*
FROM
".$table."
WHERE
DATE(edit_date) = DATE_SUB(CURDATE(), INTERVAL 7 DAY)
";
return $sql;
}