Если тип данных 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
, что даст несколько другие результаты.