Sangat jarang mendapatkan entri datetime yang sama yang memberikan tanggal dan waktu hingga detik. Oleh karena itu, untuk mendapatkan hasil yang sesuai, kita perlu mengabaikan bagian waktu, dan menangani bagian tanggal, dengan demikian, menggunakan CURDATE()
fungsi.
Anda dapat melakukannya dengan mengabaikan bagian waktu dan membandingkan dengan tanggal menggunakan yang berikut:
function get_ad_sql($table){
$sql = "SELECT
*
FROM
".$table."
WHERE
DATE(edit_date) = DATE_SUB(CURDATE(), INTERVAL 7 DAY)
";
return $sql;
}