Mysql学习总结(57)——MySQL查询当天、本周、本月、上周、本周、上月、距离当前现在6个月数据
建表语句如下:
CREATE TABLE `order` (
`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`order_name` VARCHAR(45) NOT NULL,
`order_time` DATETIME NOT NULL,
PRIMARY KEY (`id`)
)
下面根据 order_time 字段来查询各个时间段内的所有记录。
1,查询当天(今天)的数据
SELECT * FROM `order` WHERE TO_DAYS(order_time) = TO_DAYS(NOW())
2,查询昨天的数据
SELECT * FROM `order` WHERE TO_DAYS(NOW()) - TO_DAYS(order_time) = 1
3,查询最近7天的数据(包括今天一共7天)
SELECT * FROM `order` where DATE_SUB(CURDATE(), INTERVAL 7 DAY) < date(order_time)
4,查询最近30天的数据(包括今天一共30天)
SELECT * FROM `order` where DATE_SUB(CURDATE(), INTERVAL 30 DAY) < date(order_time)
5,查询当月(本月)的数据
SELECT * FROM `order` WHERE DATE_FORMAT(order_time, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m')
6,查询上个月的数据
SELECT * FROM `order` WHERE PERIOD_DIFF(DATE_FORMAT(NOW(),'%Y%m'), DATE_FORMAT(order_time,'%Y%m')) =1
7,查询本季度的数据
SELECT * FROM `order` WHERE QUARTER(order_time)=QUARTER(NOW())
8,查询上季度的数据
SELECT * FROM `order` WHERE QUARTER(order_time)=QUARTER(DATE_SUB(NOW(),INTERVAL 1 QUARTER))
9,查询当年(今年)的数据
SELECT * FROM `order` WHERE YEAR(order_time)=YEAR(NOW())
10,查询去年的数据
SELECT * FROM `order` WHERE YEAR(order_time)=YEAR(DATE_SUB(NOW(),INTERVAL 1 YEAR))
Mysql学习总结(57)——MySQL查询当天、本周、本月、上周、本周、上月、距离当前现在6个月数据相关推荐
- MySQL学习笔记 | 04 - MySQL数据库基本操作(增加、修改、删除、查看)
MySQL学习笔记 | 01-为什么要使用数据库 MySQL学习笔记 | 02 - MySQL在Windows下的安装.配置.服务启动/停止.用户登录.查看版本号 MySQL学习笔记 | 03 - M ...
- mysql5.7.17.zip教程,Mysql学习win10下mysql 5.7.17 zip压缩包版安装教程
搜索热词 <MysqL学习win10下MysqL 5.7.17 zip压缩包版安装教程>要点: 本文介绍了MysqL学习win10下MysqL 5.7.17 zip压缩包版安装教程,希望对 ...
- mysql 一周一月_mysql查询当天、本周,本月,上一个月的数据
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...
- mysql获取去年同期_mysql 查询当天、昨天、本周、上周、本月、上月、今年、去年数据...
mysql查询今天.昨天.7天.近30天.本月.上一月 数据 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT ...
- MySQL学习笔记(三)查询
写在前面:本篇为作者自学总结,学习内容为课堂所学和网络学习笔记汇总,对于内容引用部分在文中和文末注明. 文章仅供参考,如需深入了解,请查阅MySQL参考手册.附上下载链接: 链接:https://pa ...
- mysql查询当天数据(上周、本月、上个月、距离当前现在6个月的数据)
\------------------原文: http://blog.csdn.net/u012157032/article/details/73658155 下面的ew在实际项目中我因为框架的原因我 ...
- 高性能MySQL学习笔记(1) —— MySQL架构
MySQL架构 1.MySQL逻辑架构: 这里分为三层: 1.连接层:连接与线程处理,这一层并不是MySQL独有,一般的基于C/S架构的都有类似组件,比如连接处理.授权认证.安全等. 2.SQL处理层 ...
- MySQL学习(二)【MySQL数据库对象与应用】
2.1-MySQL数据类型 Number不止一种 整形 浮点型 整形 INT SMALLINT MEDIUMINT BIGINT type Storage Minumun Value Maximum ...
- 【MySQL学习】认识MySQL数据库
目录 一.什么是数据库 二.主流数据库 三.MySQL数据库的基本使用 3.1 MySQL的安装 3.2 MySQL服务器管理 3.3 连接MySQL服务器 3.4 MySQL服务器,数据库与表之间的 ...
最新文章
- 5 分钟入门 Google 最强NLP模型:BERT
- 网红快餐店_在一家快餐店工作解释了AJAX基础知识
- 曙光高性能集群系统管理员手册(链接)
- 学习OGRE - 读取天龙八部scene文件
- regasm注册com组件
- 通过Idea创建spring项目,没有spring Initializr选项的解决方法
- 如何设置mysql远程访问
- 【JAVA】Java中goto语句的简介与使用(java 如何跳出内嵌多层循环的方法)
- 关于Windows 2003 sp1不能打开CHM文件的问题
- java中String字符串
- 世界各国时区表以及与北京时差
- requests库手工识别验证码登录超星泛雅
- 编辑PDF文件时如何提取页面
- 网络工程师的python之路pdf_网络工程师的Python之路:网络运维自动化实战
- quartz(一):quartz简介及使用
- 每天学习一个设计模式(九):创建型之建造者模式
- shell 语言:grep的用法;条件语句的用法
- 3年外包裸辞,面试阿里、字节全都一面挂,哭死.....
- 2016河北职称计算机考试报名入口,河北唐山2016年下半年职称计算机考试报名入口...
- QGC的PlanToolBar
热门文章
- java jquery ajax_[Java教程]jquery ajax 使用
- nas存储服务器 文件夹加密,NAS网络存储服务器储备数据的安全性怎么样?
- java 注解开发 解耦_Java提升七:注解
- 柔性太阳能电池pdf_电子科大刘明侦教授团队钙钛矿太阳能电池研究取得重要进展...
- linux 进程suricata,开源USM之IDS suricata
- ROS笔记——Create a cropped bagfile(创建一个已裁剪的包文件)
- linux 切换到最左边,Ubuntu 18.04中使用Mac OS风格的Dock启动器替换左侧面板
- mysql忘记密码找回密码_MySQL忘记密码找回 重置MySQL root用户密码
- python中脚本是指什么_【学习猿地】初识python脚本 #千万别看,我怕你控制不住...
- python中bs4.element.tag_python – BeautifulSoup标签是类型bs4.element.NavigableString和bs4.element.Tag...