Попробуйте использовать что-то вроде этого:
if(strtotime('2011-08-19 17:14:40') < strtotime('-30 days')) {
// this is true
}
Кроме того, эта строка выглядит так, как будто она хранится в SQL как поле даты / времени.Вы можете напрямую выбрать все записи из вашей базы данных со старыми датами, используя:
SELECT ... WHERE `datetime` + INTERVAL 30 DAY < NOW()