MySQL Select rows where timestamp column between now and 10 minutes ago

前端 未结 3 505
清酒与你
清酒与你 2020-12-14 05:02

I have a timestamp column that auto updates on insert/update.

I want to get the rows that have been updated within the last 10 minutes.

SELECT
             


        
3条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-14 05:11

    Use:

      SELECT *
        FROM status
       WHERE code = 'myCode'
         AND `stamp_updated` BETWEEN DATE_SUB(NOW() , INTERVAL 10 MINUTE)
                               AND NOW()
    ORDER BY stamp_updated DESC
       LIMIT 1
    

    Order in the BETWEEN operator matters - you had it backwards.

提交回复
热议问题