Nếu kiểu dữ liệu của updatestatus
là date
:
SELECT *
FROM people
WHERE updatestatus <= '2012-01-01'
hoặc:
SELECT *
FROM people
WHERE updatestatus <= CURRENT_DATE() - INTERVAL 1 MONTH
Nếu kiểu dữ liệu là datetime
hoặc timestamp
và bạn cũng muốn kiểm tra phần thời gian:
SELECT *
FROM people
WHERE updatestatus <= NOW() - INTERVAL 1 MONTH
Bạn có thể đặt ngày giờ chính xác thay vì NOW() - INTERVAL 1 MONTH
. Cách chính xác phụ thuộc vào cách bạn đang lưu trữ lịch ngày hoặc dấu thời gian (mã Perl hoặc MySQL có tạo chúng ngay từ đầu không?).
Bạn cũng có thể đặt - INTERVAL 30 DAY
mang lại kết quả hơi khác một chút.