Es muy raro obtener las mismas entradas de fecha y hora que dan fecha y hora hasta segundos. Por lo tanto, para obtener resultados apropiados, debemos ignorar la parte de la hora y tratar con la parte de la fecha, por lo tanto, usando CURDATE()
función.
Puede hacerlo ignorando la parte de tiempo y comparar con la fecha usando lo siguiente:
function get_ad_sql($table){
$sql = "SELECT
*
FROM
".$table."
WHERE
DATE(edit_date) = DATE_SUB(CURDATE(), INTERVAL 7 DAY)
";
return $sql;
}