程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL查詢昨天、今天、7天、近30天、本月、上一月數據,mysql一月

MySQL查詢昨天、今天、7天、近30天、本月、上一月數據,mysql一月

編輯:MySQL綜合教程

MySQL查詢昨天、今天、7天、近30天、本月、上一月數據,mysql一月


在開發或者統計時,我們可能需要統計某個表的數據。比如:查看今天新增的文章、計算本月新增的用戶數等。這種類似的需求會有很多,也會很常見,可以使用sql的技巧來完成這些工作。我把用到的一些sql語句做了總結,希望能夠給大家提供一些幫助,同時也歡迎大家評論或者留言補充。
  #=============================================== #昨天   SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時間字段名) <= 1     #今天   SELECT * FROM 表名 WHERE TO_DAYS(時間字段名) = TO_DAYS(NOW());  
  #7天   SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= DATE(時間字段名)     #近30天   SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= DATE(時間字段名)     #本月   SELECT * FROM 表名 WHERE DATE_FORMAT( 時間字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )  
  #上一月   SELECT * FROM 表名 WHERE PERIOD_DIFF( DATE_FORMAT( NOW( ) , '%Y%m' ) , DATE_FORMAT( 時間字段名, '%Y%m' ) ) =1       #========================================================= #查詢本季度數據   SELECT * FROM 表名 WHERE QUARTER(時間字段名 )=QUARTER(NOW ());     #查詢上季度數據   SELECT * FROM 表名 WHERE QUARTER(時間字段名 )=QUARTER(DATE_SUB(NOW (),INTERVAL 1 QUARTER));     #查詢本年數據   SELECT * FROM 表名 WHERE  YEAR(時間字段名 )=YEAR(NOW());     #查詢上年數據   SELECT * FROM 表名 WHERE YEAR (時間字段名 )=YEAR (DATE_SUB (NOW (),INTERVAL 1 YEAR ));       #========================================================= #查詢當前這周的數據    SELECT * FROM 表名 WHERE  YEARWEEK(DATE_SUB (時間字段名 ,'%Y-%m-%d')) = YEARWEEK(NOW ());    
#查詢上周的數據   SELECT * FROM 表名 WHERE  YEARWEEK(DATE_SUB (時間字段名 ,'%Y-%m-%d')) = YEARWEEK(NOW ())-1;    
#查詢當前月份的數據   SELECT * FROM 表名 WHERE  DATE_SUB (時間字段名 ,'%Y-%m')=DATE_SUB (NOW (),'%Y-%m')    
#查詢距離當前現在6個月的數據   SELECT * FROM 表名 WHERE 時間字段名 BETWEEN DATE_SUB (NOW (),INTERVAL 6 MONTH) ANDNOW ();    
#查詢上個月的數據   SELECT * FROM 表名 WHERE  DATE_SUB (時間字段名 ,'%Y-%m')=DATE_SUB (DATE_SUB(CURDATE(), INTERVAL 1 MONTH),'%Y-%m')       文章同步發布在朗度雲網站,傳送門: http://www.wolfbe.com/detail/201608/291.html  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved