MySQL按时间查找
生活随笔
收集整理的這篇文章主要介紹了
MySQL按时间查找
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
RecentMutations表的結構如圖,現在的需求是需要查找到2017年09月08日前10天的變體總數:
SQL語句:SELECT SUM(MutantNumber) FROM RecentMutations WHERE DATE_SUB( CURDATE() , INTERVAL 10 DAY) <=? RecentMutations.`Date`;
執行的結果為:
?MySQL關于根據日期查詢數據
1.查詢某日往前10天的數據:
SELECT * FROM RecentMutations WHERE DATE_SUB( CURDATE() , INTERVAL 10 DAY) <= RecentMutations.`Date`;2.查詢某段日期之間的數據:
SELECT * FROM RecentMutations WHERE RecentMutations.`Date` BETWEEN '2017-09-05' AND '2017-09-09';3.查詢某日往前三個月的數據:
SELECT * FROM RecentMutations WHERE DATE_SUB( CURDATE() , INTERVAL 3 MONTH) <= RecentMutations.`Date`;4.查詢從現在起往前三個月的數據:
SELECT * FROM RecentMutations WHERE RecentMutations.`Date` BETWEEN DATE_SUB( CURDATE() , INTERVAL 3 MONTH) AND NOW();5.查詢本月的數據:
SELECT * FROM RecentMutations WHERE DATE_FORMAT( RecentMutations.`Date` , '%Y-%M') = DATE_FORMAT( NOW() , '%Y-%M');6.查詢本周的數據:
SELECT * FROM RecentMutations WHERE YEARWEEK( RecentMutations.`Date`) = YEARWEEK( NOW() );7.查詢上周的數據:
SELECT * FROM RecentMutations WHERE YEARWEEK( RecentMutations.`Date`) = YEARWEEK( NOW() ) - 1;轉載于:https://www.cnblogs.com/fangpengchengbupter/p/7495729.html
總結
以上是生活随笔為你收集整理的MySQL按时间查找的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NBA之建造者模式
- 下一篇: 扩展Python模块系列(二)----一