Pokud je datový typ updatestatus
je date
:
SELECT *
FROM people
WHERE updatestatus <= '2012-01-01'
nebo:
SELECT *
FROM people
WHERE updatestatus <= CURRENT_DATE() - INTERVAL 1 MONTH
Pokud je datový typ datetime
nebo timestamp
a chcete také zkontrolovat časovou část:
SELECT *
FROM people
WHERE updatestatus <= NOW() - INTERVAL 1 MONTH
Místo NOW() - INTERVAL 1 MONTH
můžete zadat přesné datum a čas . Správný způsob závisí na tom, jak ukládáte datum a čas nebo časová razítka (vytváří je na prvním místě kód Perl nebo MySQL?).
Můžete také zadat - INTERVAL 30 DAY
které poskytují mírně odlišné výsledky.