Om datatypen updatestatus
är date
:
SELECT *
FROM people
WHERE updatestatus <= '2012-01-01'
eller:
SELECT *
FROM people
WHERE updatestatus <= CURRENT_DATE() - INTERVAL 1 MONTH
Om datatypen är datetime
eller timestamp
och du vill också kontrollera tidsdelen:
SELECT *
FROM people
WHERE updatestatus <= NOW() - INTERVAL 1 MONTH
Du kan ange en exakt datum och tid istället för NOW() - INTERVAL 1 MONTH
. Det korrekta sättet beror på hur du lagrar datum och tider eller tidsstämplar (skapar Perl-koden eller MySQL dem i första hand?).
Du kan också lägga in - INTERVAL 30 DAY
som ger något annorlunda resultat.