Se il tipo di dati di updatestatus
è date
:
SELECT *
FROM people
WHERE updatestatus <= '2012-01-01'
oppure:
SELECT *
FROM people
WHERE updatestatus <= CURRENT_DATE() - INTERVAL 1 MONTH
Se il tipo di dati è datetime
o timestamp
e vuoi controllare anche la parte oraria:
SELECT *
FROM people
WHERE updatestatus <= NOW() - INTERVAL 1 MONTH
Puoi inserire una data e ora esatta invece di NOW() - INTERVAL 1 MONTH
. Il modo corretto dipende da come memorizzi datetime o timestamp (il codice Perl o MySQL li crea in primo luogo?).
Potresti anche inserire - INTERVAL 30 DAY
che producono risultati leggermente diversi.