DATEDIFF函数说明

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

SQL语句如下

注意:因为对索引列使用函数会导致索引失效,如果查询时需要使用到索引,请使用 MySQL DATE_SUB() 函数

  • 查询当天的所有数据
SELECT * FROM 表名 WHERE DATEDIFF(字段, NOW()) = 0
  • 查询昨天的所有数据
SELECT * FROM 表名 WHERE DATEDIFF(字段, NOW()) = -1
  • 查询未来 / 过去第 n 天的所有数据
--当n为负数时,表示过去第n天的数据
SELECT * FROM 表名 WHERE DATEDIFF(字段, NOW()) = n
  • 查询未来 n 天内所有数据
SELECT * FROM 表名 WHERE DATEDIFF(字段, NOW()) < n AND DATEDIFF(字段, NOW()) >= 0
  • 查询过去 n 天内所有数据
--包含当天
SELECT * FROM 表名 WHERE DATEDIFF(字段, NOW()) <= 0 AND DATEDIFF(字段, NOW()) > -n
--不包含当天
SELECT * FROM 表名 WHERE DATEDIFF(字段, NOW()) < 0 AND DATEDIFF(字段, NOW()) > -n

PS : 内容主要来源 FiveSev 的博客,本文略作调整。

MySQL查询某天(内)的数据相关推荐

  1. [已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题

    前言 今天又遇到很坑的问题了,因为外国友人每一周的起始日期是周日,跟我们的不一样,我们每一周的起始日期是星期一,这样导致我要用mysql统计一周的数据的时候,对于我们来说,查询的记录包括:上周日的记录 ...

  2. MySql查询某个时间段内的数据(前一周、前三个月、前一年等)

    1.使用函数DATE_SUB DATE_SUB函数在当前时间减去一定的时间 DATE_SUB(date,INTERVAL expr unit) date:合法日期,可以是当前时间now() expr: ...

  3. mysql查询5分钟内的数据

    查询sql语句: select * from tb_log where createtime>=DATE_SUB(NOW(),INTERVAL 5 MINUTE); DATE函数扩展: 函数 描 ...

  4. MySQL 查询指定时间范围内的数据

    说明 mysql 比较时间范围可以直接用 >=.<= 等比较运算符,也可以用 between and(两边都包含,都是闭区间):比较运算符更常用,因为 between and 能做的比较运 ...

  5. mysql 近几天内_MYSQL查询一周内的数据(最近7天的)

    select * from wap_content where week(created_at) = week(now) 如果你要严格要求是某一年的,那可以这样 查询一天: select * from ...

  6. mysql查询特定时间数据视频_mysql查询特定时间段内的数据

    参照文章(mysql查询时间段内数据)进行了操作. 先来建表语句: [sql] view plaincopySETFOREIGN_KEY_CHECKS=0;-- ------------------- ...

  7. mysql 查询1小时内_mysql查询一个小时之内的数据

    由于项目的需要经常查询一个小时之内的数据,接下来吾爱编程为大家分享一下使用Mysql查询一个小时之内的数据的sql,有需要的小伙伴可以参考一下: 1.方法一: (1).sql写法: SELECT *  ...

  8. 获取当天日期的前一天或前几天,查询一天内的数据

    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//① Calendar ca = Calenda ...

  9. php按选定日期查询,php mysql查询指定范围内日期

    摘要 腾兴网为您分享:php mysql查询指定范围内日期,掌上新华,掌上公交,学习帮,喜马拉雅等软件知识,以及mts,97漫画网,三菱plc编程软件win10,零点八,2016考研国家线,生化奇兵补 ...

  10. php mysql只获取一条数据_php mysql 查询只返回第一条数据

    php mysql 查询只返回第一条数据 $search = mysql_query("select * from `info`"); $search = mysql_fetch_ ...

最新文章

  1. VS2010 MFC中改变static字体颜色、大小、背景颜色(自定义类),及手动关联变量的方法...
  2. android128 zhihuibeijing 科大讯飞 语音识别
  3. WPF 展示视频修改为WriteableBitmap
  4. 使用XStream将JSON转换为XML到Java对象
  5. mysql学习笔记(1-安装简介)
  6. 修改10g RAC public or private or virtual IP [Oracle]
  7. “升级 iOS 最新系统后,我弃用了 iPhone!”
  8. 当网络安全遇上大数据分析(6)
  9. KVM 虚拟化原理探究(5)— 网络IO虚拟化
  10. 程序员面试金典——4.7最近公共祖先
  11. go语言:函数参数传递详解
  12. fastjson List 转Json , Json 转List
  13. 基于MATLAB的GUI界面设计流程
  14. Linux查看外网IP命令
  15. 百度统计和谷歌统计文档
  16. win7文件服务器代码,win7搭建文件服务器
  17. Temu拼多多跨境店铺如何快速上货?
  18. 深兰科技亮相2022世界人工智能大会:AI创新,共话未来城市建设
  19. 快速理解-设计模式六大原则
  20. linux系统安装s3fs,利用s3fs 将 s3 bucket 挂载到Linux目录

热门文章

  1. linux系统重装win系统教程,Win10如何重装linux系统 Win10重装linux系统教程
  2. 前端css 宠物列表
  3. pycharm 软件详细使用教程,新手必看篇
  4. linux系统中权限有几种,Linux系统中三种基本权限
  5. EXCEL的去重去除某个字段后全部操作
  6. 易康(eCognition)对象几何特征--2:几何(Geometry)_ 形状(Shape)
  7. ES6转换成ES5/ES3
  8. simulink中不能改名_王者荣耀:万格改名教学,空白名、重复名、个性符号名改法技巧!...
  9. 【云计算的1024种玩法】搭建 wiki 知识库
  10. app后端开发系列文章文件夹