Ако типът данни на updatestatus е date :
SELECT *
FROM people
WHERE updatestatus <= '2012-01-01'
или:
SELECT *
FROM people
WHERE updatestatus <= CURRENT_DATE() - INTERVAL 1 MONTH
Ако типът данни е datetime или timestamp и искате да проверите и частта от времето:
SELECT *
FROM people
WHERE updatestatus <= NOW() - INTERVAL 1 MONTH
Можете да поставите точна дата и час вместо NOW() - INTERVAL 1 MONTH . Правилният начин зависи от това как съхранявате датите и времевите марки (на първо място Perl кодът или MySQL ли ги създава?).
Можете също да поставите - INTERVAL 30 DAY които дават малко по-различни резултати.