È molto raro ottenere le stesse voci datetime che danno data e ora fino a secondi. Pertanto, per ottenere risultati appropriati, dobbiamo ignorare la parte dell'ora e gestire la parte della data, quindi, utilizzando CURDATE()
funzione.
Puoi farlo ignorando la parte temporale e confrontarla con la data usando quanto segue:
function get_ad_sql($table){
$sql = "SELECT
*
FROM
".$table."
WHERE
DATE(edit_date) = DATE_SUB(CURDATE(), INTERVAL 7 DAY)
";
return $sql;
}