zoukankan      html  css  js  c++  java
  • MySQL查询昨天、今天、7天、近30天、本月、上一月数据

    文章同步发表在博主网站朗度云,传输门:http://www.wolfbe.com/detail/201608/291.html
     
    在开发或者统计时,我们可能需要统计某个表的数据。比如:查看今天新增的文章、计算本月新增的用户数等。这种类似的需求会有很多,也会很常见,可以使用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')  
     
     
     
     
  • 相关阅读:
    依赖反转Ioc和unity,autofac,castle框架教程及比较
    webform非表单提交时防xss攻击
    tfs分支操作
    防火墙入站出站规则配置
    前端流程图jsplumb学习笔记
    Js闭包学习笔记
    word中加入endnote
    Rest概念学习
    DRF的版本、认证、权限
    博客园自动生成目录
  • 原文地址:https://www.cnblogs.com/beyondfengyu/p/5774775.html
Copyright © 2011-2022 走看看