MYSQL SQL查询近7天,一个月的数据

 
//今天
select * from 表名 where to_days(时间字段名) = to_days(now());
//昨天
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1
//近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 `ht_invoice_information` where QUARTER(create_date)=QUARTER(now());
//查询上季度数据
select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
//查询本年数据
select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW());
//查询上年数据
select * from `ht_invoice_information` where year(create_date)=year(date_sub(now(),interval 1 year));
//查询当前这周的数据
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());
//查询上周的数据
SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;
//查询上个月的数据
select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')
select * from user where DATE_FORMAT(pudate,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') ; 
select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now()) 
select * from user where MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) 
select * from user where YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now()) and MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) 
select * from user where pudate between 上月最后一天 and 下月第一天
//查询当前月份的数据
select name,submittime from enterprise where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')
 
 
select 
    user_id,
    user_name,
    createtime
from
    t_user
where
    DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= date(createtime);
 

原文链接:https://www.cnblogs.com/canfengfeixue/p/17355656.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MYSQL SQL查询近7天,一个月的数据 - Python技术站

(0)
上一篇 2023年4月27日
下一篇 2023年4月27日

相关文章

  • MySQL系列之九 mysql查询缓存及索引

    MySQL系列之九 mysql查询缓存及索引 什么是MySQL查询缓存? MySQL查询缓存是将查询结果缓存到内存中,当下次有相同的查询请求时,直接返回缓存中的结果,避免了重复查询和计算,大大提升了查询效率。 但是,MySQL查询缓存也存在一些限制和局限性,比如缓存的查询结果是基于SQL语句的完全匹配,如果查询语句中有任何变化,如参数值不同,缓存就会失效,需…

    MySQL 2023年5月19日
    00
  • Semi-Join Subquery优化策略

    Semi-Join Subquery优化策略 Semi-Join Subquery(半连接子查询):对应IN或EXISTS子查询,仅需要检查”外表记录”在”子查询结果集”中是否存在匹配记录,不需要计算”子查询结果集”中记录匹配次数,也不需要返回”子查询结果集”中匹配记录内容 在MariaDB(MySQL)中,常用优化Semi-Join(半连接)的策略有: F…

    MySQL 2023年5月6日
    00
  • MySQL-5.7.20主从复制测试[20180110]

    前言     MySQL 5.7.20测试主从复制   环境     主库 192.168.1.59  t-xi-sonar01     从库 192.168.1.51  t-xi-orc01   设定主机host文件    主库 [root@t-xi-sonar01 ~]# cat /etc/hosts 127.0.0.1 localhost localh…

    MySQL 2023年4月16日
    00
  • mysql 1449 : The user specified as a definer (‘root’@’%’) does not exist ,mysql 赋给用户权限 grant all privileges on

    mysql 1449 : The user specified as a definer (‘root’@’%’) does not exist 解决方法 遇到了 SQLException: access denied for  @’localhost’ (using password: no)   遇到了 SQLException: access deni…

    MySQL 2023年4月13日
    00
  • MySql索引原理与操作

    MySql索引原理与操作 什么是索引? 在数据库中,索引是一种特殊的数据结构,它可以快速定位到需要查询或处理的数据行。可以理解为是书的目录,通过查看目录可以快速找到需要的内容,而不是逐一翻阅每一页。 索引的优点 提高查询效率:通过索引可以快速定位到需要的数据,降低查询时间复杂度,提高查询效率。 加速排序:对于排序操作,通过索引可以减少排序时间和过程中的IO调…

    MySQL 2023年5月19日
    00
  • 查询mysql中执行效率低的sql语句的方法

    查询MySQL中执行效率低的SQL语句是一项非常重要的任务,可以帮助我们优化数据库的性能,提升网站的访问速度。下面我来详细讲解一下查询方法的完整攻略。 步骤一:开启慢查询日志 开启慢查询日志是查询MySQL中执行效率低的SQL语句的第一步。在MySQL的配置文件中,找到my.cnf或my.ini文件,将以下配置项添加到文件中: slow_query_log …

    MySQL 2023年5月19日
    00
  • MySQL配置参数优化

    mysql服务性能优化之my.cnf配置说明详解 硬件:内存16G   #在MYSQL暂时停止响应新请求之前,短时间内的多少个请求可以被存在堆栈中。如果系统在短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的监听队列的大小。默认值50。   max_connections = 2000    #MySQL允许最大的进程连接数,如果…

    MySQL 2023年4月13日
    00
  • MySQL自动编号与主键

    1、自动编号(AUTO_INCREMENT),必须与主键组合使用 默认情况下,起始值为1,增量也为1。 2、主键(PRIMARY KEY) 每张数据表只能存在一个主键 主键保证记录的唯一性 主键自动为NOT NULL 3、AUTO_INCREMENT必须与主键一起使用,主键不一定必须与AUTO_INCREMENT一起使用。 mysql> CREATE …

    MySQL 2023年4月16日
    00
合作推广
合作推广
分享本页
返回顶部