Mysql實現查詢5分鐘之前的資料

2021-09-27 09:20:33 字數 546 閱讀 8261

在做交易專案的時候需要乙個定時補償來把交易異常失敗但是能繼續跑的交易繼續跑下去,要求是5分鐘跑一次程式,邏輯比較簡單,就貼乙個查詢語句吧

select  * from 表名 t where 條件一 

and 條件二

and t.時間 <= concat(date_format(date_sub(now(), interval 5 minute),'%y%m%d%h%i%s'),'000')

limit 0, 1000 order by t.時間 desc

這裡我們的時間是yyyymmddhhmmsssss的字串格式

如果是日期格式就可以把轉字串的去掉

如下:

select  * from 表名 t where 條件一 

and 條件二

and t.時間 <= date_sub(now(), interval 5 minute)

limit 0, 1000 order by t.時間 desc

mysql查詢5分鐘內的資料

查詢sql語句 select from tb log where createtime date sub now interval 5 minute 函式 描述now 返回當前的日期和時間 curdate 返回當前的日期 curtime 返回當前的時間 date 提取日期或日期 時間表示式的日期部分...

MySql 時間間隔 與 當前時間5分鐘之前

select from tb user where signtime between date add now interval 5 minute and now 列出當前時間與5分鐘之內的 使用者記錄 其中 interval 5 minute 為間隔時間 now 為資料庫當前時間 附錄今天在學習儲...

5分鐘完成mysql離線安裝

mysql離線安裝並不複雜,就是經常會出現漏東西,有時候的搞半天,總結下,快速離線安裝mysql,直接把下面的命令敲一遍就好,5 10分鐘就能安裝好。2.1 安裝 主要是上傳檔案 解壓 新建使用者等。2.1.1 詳細命令 1.gz檔案上傳到目錄 usr local 2.解壓 cd usr local...