RecentMutations表的结构如图,现在的需求是需要查找到2017年09月08日前10天的变体总数:

SQL语句:SELECT SUM(MutantNumber) FROM RecentMutations WHERE DATE_SUB( CURDATE() , INTERVAL 10 DAY) <=  RecentMutations.`Date`;

执行的结果为:

MySQL关于根据日期查询数据

1.查询某日往前10天的数据:

SELECT * FROM RecentMutations WHERE DATE_SUB( CURDATE() , INTERVAL 10 DAY) <=  RecentMutations.`Date`;

2.查询某段日期之间的数据:

SELECT * FROM RecentMutations WHERE  RecentMutations.`Date` BETWEEN '2017-09-05' AND '2017-09-09';

3.查询某日往前三个月的数据:

SELECT * FROM RecentMutations WHERE  DATE_SUB( CURDATE() , INTERVAL 3 MONTH) <= RecentMutations.`Date`;

4.查询从现在起往前三个月的数据:

SELECT * FROM RecentMutations WHERE  RecentMutations.`Date` BETWEEN DATE_SUB( CURDATE() , INTERVAL 3 MONTH) AND NOW();

5.查询本月的数据:

SELECT * FROM RecentMutations WHERE DATE_FORMAT( RecentMutations.`Date` , '%Y-%M') = DATE_FORMAT( NOW() , '%Y-%M');

6.查询本周的数据:

SELECT * FROM RecentMutations WHERE YEARWEEK( RecentMutations.`Date`) = YEARWEEK( NOW() );

7.查询上周的数据:

SELECT * FROM RecentMutations WHERE YEARWEEK( RecentMutations.`Date`) = YEARWEEK( NOW() ) - 1;

转载于:https://www.cnblogs.com/fangpengchengbupter/p/7495729.html

MySQL按时间查找相关推荐

  1. gorm中created_at 时间,go time时间,mysql数据库时间的一些问题总结

    gorm中created_at 时间,go time时间,mysql数据库时间的一些问题总结 问题1 gorm中created_at 时间 在生成的时候发现数据库的时间慢了8个小时,后来发现是需要在连 ...

  2. mysql 在时间上加120s_sqlserver 时间格式函数详细

    一.时间函数 在使用存储过程,sql函数的时候,会遇到一些对时间的处理.比如时间的获取与加减.这里就用到了sql自带的时间函数.下面我列出这些函数,方便日后记忆,使用. --getdate 获取当前时 ...

  3. find 按时间查找

    find 按时间查找 转载▼   分类: linuxShell日记 -mtime 修改时间 -ctime 改变时间 -atime 访问时间 -mtime +5 至少5天之前修改过的文件,至少5天没修改 ...

  4. mysql日期时间函数

    MySQL 日期跟时间函数(一) 作者: Mr.Zhang MySQL 日期跟时间的样式 在MySQL 中有很多有用处的日期跟时间函数.我们常常看到许多应用于日期的计算是在代码 方面上进行的,但是其实 ...

  5. Mysql日期时间Extract函数介绍

    MySQL日期时间Extract函数的优点在于可以选取日期时间的各个部分,从年一直到微秒,让我们对MySQL日期时间的处理更为轻松. MySQL 日期时间 Extract(选取)函数. 1. 选取日期 ...

  6. mysql基于时间盲注_MYSQL基于时间的盲注详解

    MYSQL基于时间的盲注 联合查询,报错注入,以及布尔盲注,都是基于攻击网站会回显消息,或者将错误信息返回在前端,或者会返回web页面的正确或错误 但是有时候网站关闭了错误回显或过滤了某些关键字,网页 ...

  7. 修改mysql数据库服务器时间格式,修改本地mysql数据库时间格式

    修改本地mysql数据库时间格式 内容精选 换一换 云数据库 GaussDB(for MySQL)仅按使用情况付费,没有最低收费.GaussDB(for MySQL)对您选择的数据库实例.数据库存储和 ...

  8. mysql存储过程时间_mysql时间操作函数和存储过程

    因为业务须要统计一批数据.用到关于mysql的时间操作函数和存储过程,问题已经基本解决.把过程记录下: 1. mysql的语句中不支持直接用循环.循环仅仅能在存储过程中使用. 2. 写为文件时,注意一 ...

  9. find 按文件修改时间查找文件

    http://shawonline.blog.51cto.com/304978/199674 find 按文件修改时间查找文件 ---(+n)----------|----------(n)----- ...

最新文章

  1. linux 进程做成服务,Linux自定义后台服务进程
  2. 了解大数据在人力资源和薪资中的作用
  3. MySQL SELECT:数据表查询语句
  4. C# SQLite 数据库操作实例2
  5. java正则过滤js_JS/Java正则表达式验证
  6. boat启动器 minecraft_minecraft boat
  7. 第一章 进程与线程的基本概念
  8. OAuth2.0_授权服务配置_密码模式及其他模式_Spring Security OAuth2.0认证授权---springcloud工作笔记145
  9. JAVA面试要点010---重入锁_ReentrantLock 详解
  10. Intel vt-d技术资料收集
  11. Segmentation-Driven 6D Object Pose Estimation论文详解
  12. java 实现中英文翻译_java实现简单的英文文本单词翻译器功能示例
  13. 透视星环科技上市:基础工具、技术融合、场景应用三维击穿
  14. 索尼 swiftkey_iOS8 3rd Party键盘的评测-SwiftKey和Swype
  15. freeCodeCamp 练习3 -- Learn accessbility by building a quiz
  16. 《Linux操作系统-系统移植》第12章 5G模组移植-第1节 中移物联5G移植(PPP拨号)
  17. deepin系统安装惠普打印机驱动
  18. Ehcache基本使用
  19. input输入框type参数
  20. java枚举类型及枚举集合

热门文章

  1. Thrift 教程 开发 笔记 原理 资料 使用 范例 示例 应用
  2. check_http语法和选项
  3. java 取Blob转为String
  4. 只允许对最后一条记录进行修改
  5. 超过4g的文件怎么上传到linux,怎么免费上传大于4G的文件到百度云 大于4G的文件不开会员怎么上传到百度云...
  6. 序列每天从0开始_【算法打卡】分割数组为连续子序列
  7. c++ 返回智能指针_C++核心指南(17) I.11 禁止使用指针(T*)或引用(T)来转移所有权...
  8. php background-image,css background-image属性怎么用
  9. hash 值重复_面试题:HashSet是如何保证元素不重复的
  10. mysql修改的值子查询语句_MySQL的SQL语句 - 数据操作语句(13)- 子查询(13)