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