基本的なことなのに、いつも忘れすぎ。

SELECT * FROM table WHERE tstamp > DATE_SUB(NOW(), INTERVAL 10 MINUTE);

MINUTEの代わりに

  • SECOND
  • DAY とかも使える。
select date_sub(now(), interval 10 minute);+-------------------------------------+| date_sub(now(), interval 10 minute) |+-------------------------------------+| 2005-07-22 13:33:27                 |+-------------------------------------+