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
を入力することもできます わずかに異なる結果が得られます。