Как получить все записи, обновленная дата которых составляет менее 30 дней в php

Я хочу получить все записи из базы данных mysql, которые обновили свои записи в течение 30 дней с текущей даты, потому что я использовал указанный ниже запрос, но он не работает должным образом. $ tda – текущая дата, а $ prevmonth – дата ровно 30 дней назад с текущей даты. Пожалуйста помоги. Благодарю.

$da=date('d'); $tda=date('dm-Y'); $prevmonth = date(''.$da.'-m-Y', strtotime('-1 months')); $sql_q=executeQuery("select * from ".reg." where 'uid' !=".$_SESSION['uid']." AND Updatedate >= '$prevmonth' AND Updatedate <='$tda '");