SQL语句如下:

  • 查询当天的所有数据
  1. SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW()) = 0

  2. SELECT * FROM 表名 WHERE to_days(时间字段名) = to_days(now());

  • 查询昨天的所有数据
  1. SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=-1

  2. SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) = 1

  • 查询未来第n天的所有数据
  1. //当n为负数时,表示过去第n天的数据

  2. SELECT * FROM 表名WHERE DATEDIFF(字段,NOW())=n

  • 查询未来n天内所有数据
  1. //n天内

  2. SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())<n AND DATEDIFF(字段,NOW())>=0

  • 查询出今天,年月日
SELECT DATE_SUB(CURDATE(), INTERVAL 0 DAY)
  • 几个小时内的数据
DATE_SUB(NOW(), INTERVAL 5 HOUR)
  • 7天
SELECT * FROM 表名 wher 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
  • 查询过去n天内所有数据
  1. //包含当天

  2. SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())<=0 AND DATEDIFF(字段,NOW())>-n

  3. //不包含当天

  4. SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())<0 AND DATEDIFF(字段,NOW())>-n



DATEDIFF函数说明:

DATEDIFF() 函数用于返回两个日期之间的天数。 语法:DATEDIFF(date1,date2) date1 和 date2
参数是合法的日期或日期/时间表达式。 注释: 
1. 只有值的日期部分参与计算。 
2. 当日期date1<date2时函数返回值为正数,date1=date2时函数返回值为0,date1>date2 时函数返回值为负数。
3. Mysql的DATEDIFF只有两个参数。SQL Server有三个参数,详细内容可见:SQL Date函数

SQL语句查询今天、昨天、近7天、近30天、一个月内、上一月 数据相关推荐

  1. mysql查询今天,昨天,近7天,近30天,本月,上一月数据

    近期项目中用到了查询当月数据记录的功能,最初的想法是在逻辑业务里构造好时间段进行查询,当写sql语句时感觉挺麻烦.所以就到网上搜索了一下,看看是不是能有简单的方法.果然.网络资源非常强大.以下结合我的 ...

  2. 黄聪mysql_黄聪:mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法

    mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添 ...

  3. sql语句查询过慢的原因分析

    有时候你在使用sql语句查询数据库,sql语句写得好正确,但则发现执行查询的时候很慢呢?数据量也不是太大,你知道其中的原因吗?本文给大家讲解一下sql查询过慢的48种原因分析,请阅读. 1.没有索引或 ...

  4. 一条SQL语句查询所有任务分数都在60以上的用户名字

    一条SQL语句查询所有任务分数都在60以上的用户名字 昨天面试一家公司的笔试题,有两道SQL语句查询错误,回到家进行再想想思路,做一个记录 有两张表:数据是假设的,不是真实的 用户表(user) 任务 ...

  5. Sql语句查询 显示序号

    怎么样用SQL语句查询出来带有序号,不是我们用递增所带的ID号 就是按行数用数字显示出来 序号,id,userid 1 5 aaa 2 6 bbb 3 8 ccc 4 9 ddd 5 17 eee 类 ...

  6. thinkphp5基本的一些操作/API友好/获取请求信息(Request)/判断请求类型(GET...)/验证参数数据(Validate)/连接数据库/原生sql语句查询

    文章目录 一.API友好 1.举两个thinkphp5关于API友好的例子 (1)数据输出 (2)错误调试Trace 二.获取请求信息(Request) 1.获取URL信息 2.获取 模块/控制器/操 ...

  7. 一条SQL语句查询数据库中的所有表、存储过程、触发器

    一条SQL语句查询数据库中的所有表.存储过程.触发器 (sysobjects表信息)   该条语句查询返回所有的用户表 select * from sysobjects where xtype='u' ...

  8. 案例:用一条 SQL 语句查询出每门课都大于 80 分的学生姓名

    用一条sql语句查询出每门课都大于80分的学生姓名 首先需要进行分析: 要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出现下面三种情况. 第一可能所有课程都大于80分. 第二可 ...

  9. 如何用SQL语句查询Excel数据

    Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据. 2007和2010版本: SELECT *  FROM OpenDataSource(  ...

  10. oracle图书操作、sql语句查询+授权、视图、索引、表操作

    oracle图书操作.sql语句查询+授权.视图.索引.表操作 一.创建一张表book,表结构为(总编号,分类号,书名,作者,出版单位,单价),插入若干记录 二.创建一张表reader,表结构为(借书 ...

最新文章

  1. 第三章:Python基础の函数和文件操作实战
  2. 简历的正确发音和习惯用法
  3. flask 实现异步非阻塞----gevent
  4. python求组合数c_科学网—Python 组合函数 C(n,m) - 杨玠的博文
  5. cp210x驱动怎么安装_电脑声卡驱动怎么安装,教你三步搞定声卡驱动
  6. 利用nginx重写url参数并跳转
  7. WebService调用
  8. Android 生态消息推送平台介绍
  9. java 快速创建map_快速创建Map并初始化,超级简单
  10. 语音信号处理——视频转换音频(FFmpeg)mp4转wav
  11. matlab 符号 syms,matlab符号表达式求解:syms x y; m=x+y+1; x=[1 2 3]; y=[4 5 6]; 请问怎么求...
  12. 27种迹象你该考虑辞掉程序员的工作
  13. js如何取到ajax回调函数值,js怎样获取调用回调函数的参数值
  14. 焦虑症和植物神经紊乱是同一种疾病吗
  15. 4.22 虾皮_小米_度小满
  16. Python爬取百度文库并存储为word文档
  17. 成都北大青鸟怎么样?
  18. 教育网关于计算机打印步骤,自己的电脑怎么打印准考证_中国教育考试网报名教师资格证...
  19. 领峰:限价建仓怎么进行,有什么好处呢?
  20. 动手学深度学习课程笔记ch02

热门文章

  1. 高德地图输入地址获取经纬度_不打开地图也能获取地址-利用百度地图API和Python实现...
  2. python访问字符串中的部分字符的操作_小白学Python-13(字符串基础与简单操作)...
  3. NC158 有向无环图的单源最短路径问题:Dijkstra算法
  4. 【洛谷P1774】最接近神的人_NOI导刊2010提高(02)(模版题---求逆序对数目+离散化---树状数组/权值线段树)
  5. python机器学习-乳腺癌细胞挖掘(基于真实美国临床数据)
  6. 加载远程图片_Cocos Creator工程JavaScript实现远程图片的加载
  7. DeepRacer 找到的最好的奖励函数 reward function
  8. 阿里云云计算 51 在线实验--安全中心初体验
  9. 漫画:什么是ZooKeeper、Znode、最大ZXID、Paxos、ZAB协议?
  10. 数据集:两种形式的铁离子在不同剂量下在动物体内的存留量