mysql dbにクエリを実行して、日時が1週間より前のすべてのレコードを返すにはどうすればよいですか。datetimeテーブルにはすべてUTCで格納されていることに注意してください。それ自体で、それを比較する必要があります。
明確にするために-私は純粋なmysqlクエリを探しています。
mysql dbにクエリを実行して、日時が1週間より前のすべてのレコードを返すにはどうすればよいですか。datetimeテーブルにはすべてUTCで格納されていることに注意してください。それ自体で、それを比較する必要があります。
明確にするために-私は純粋なmysqlクエリを探しています。
回答:
SELECT * FROM table WHERE DATEDIFF(NOW(),colname) > 7;
SELECT SUBDATE('2008-01-02', 7);
または
SELECT SUBDATE(now(), INTERVAL 1 week);
結果:
2007-12-26