mysql实现查询最近7天的数据
生活随笔
收集整理的這篇文章主要介紹了
mysql实现查询最近7天的数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
mysql查詢最近7天的數據:
??? 1.(以當天為起點)
?? ?SELECT * FROM tb_equity e where DATE_SUB(CURDATE(), INTERVAL 6 DAY) <= date(createdate)?? ?解釋:DATE_SUB() 函數從日期減去指定的時間間隔。DATE_SUB(date,INTERVAL expr type),6表示截取的天數,最后的DAY表示按天來進行截取。
?? ?CURDATE()表示當前的系統時間(日期),另有CURTIME()表示當前的系統時間(時分秒)
?? ?date(表中的時間字段)
??? 2.(以數據庫最新的時間最為最近的一天)
?? ?SELECT * FROM tb_equity e where createdate > DATE_ADD((select createdate from tb_equity ORDER BY createdate DESC limit 1) ,INTERVAL -7 day)?? ?and (select createdate from tb_equity ORDER BY createdate DESC limit 1) >= createdate
??? 3.sql查詢表中的重復數據
?? ?select * from 表名 where 字段名 in (select 字段名 from 表名 group by 字段名 HAVING COUNT(*) > 1) order by 表名
總結
以上是生活随笔為你收集整理的mysql实现查询最近7天的数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过gps给定的两个经纬度坐标,计算两点
- 下一篇: tomcat部署项目