文档章节

【MySQL】【10】查询某年,某季度,某月,某周,某天的数据

o
 osc_g8254g7s
发布于 2019/08/20 21:39
字数 360
阅读 7
收藏 0

精选30+云产品,助力企业轻松上云!>>>

前言:

1,某年

2,某季度

3,某月

4,某周

5,某天

正文:

1,某年

select * from table where created like '2018-%';

select * from table where left(created, 4) = '2018';

select * from table where year(created) = '2018';

今年的数据

select * from table where year(created) = year(now());

前一年的数据

select * from table where year(created) = year(date_sub(now(), interval 1 year));

2,某季度

QUARTER() :1-3月返回1,4-6月返回2,7到9月返回3,10到12月返回4

本季度的数据

select * from table where quarter(created) = quarter(now()) and year(created) = year(now());

3,某月

MONTH():1~12

当月的数据

select * from table where month(created) = month(now());

4,某周

WEEK()和YEARWEEK()的区别:week只是周数(如:16),yearweek还有年份的信息(如:201816)

本周的数据

select * from table where week(created)= week(now()) and year(created)= year(now());

select * from table where yearweek(date_format(created,'%Y-%m-%d')) = yearweek(now());

上一周的数据:

select  * from table where yearweek(date_format(created, '%Y-%m-%d')) = yearweek(now())-1;

注意:它们默认都是从周日开始算的,需要从周一开始计算时,需要加入第二个参数1—— week(created,1)

5,某天

TO_DAYS():返回从0年开始的天数

FROM_DAYS():根据天数,返回日期

今天的数据

select * from table where to_days(created) = to_days(now());

昨天的数据

select * from table where to_days(now()) - to_days(created) = 1;

参考博客:

Mysql 查询某年,某季度,某月,某天搜索方法总结 - 错题集 - CSDN博客
https://blog.csdn.net/ymk0375/article/details/80059395

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
Mysql 查询某年,某季度,某月,某天搜索方法总结

假设有一张oaiteminfo(项目信息表),其中created为项目创建时间字段 我们来进行如下的搜索 1.查询某年的数据 1.1 select * from oa_item_info where created like '2018-%'; 1.2 select * f...

haifei2017
2018/09/04
983
0
一些常用查询SQL语句以及显示格式

1.查询当前年、月、周相关时间 1.1.查询当前年份 SELECT TO_CHAR(SYSDATE,'YYYY') AS YEAR FROM DUAL--查询当前年份SELECT TO_CHAR(SYSDATE,'YYY') AS YEAR FROM DUAL--查询当前年份后两位S......

osc_56wm84nt
01/02
3
0
Mysql怎样查询某个月之后过生日的人?

今天面试笔试遇到的问题,忘记了怎样写了,尴尬。 回来就建了张表来联系 如下: 为了方便 只给了三个字段 插入了一些乱七八糟的数据; 查询今天过生日的人: SELECT NAME FROM test WHERE TO...

osc_f1tgjw6d
2019/07/24
1
0
小管家,一款个人记帐工具^_^

下载地址: http://pan.baidu.com/share/link?shareid=188396&uk=1865377386 功能说明: 记录每一天的帐目 把您一天消费的、收入记录下来。 强大的查询功能 记录下来的帐目,可以通过查询功能...

江苏-柏灵
2013/01/11
217
0
Django中条件过滤:按时间筛选

你有没有遇到过,需要按时间筛选的问题? 我在models中的字段为dateTimeField,那么我该如何构造一个时间格式来和它比较呢? 索性我们有datetime模块 import datetime now = datetime.datet...

osc_tk7vvz7n
2018/07/16
4
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud开发人员如何解决服务冲突和实例乱窜?(IP实现方案)

点击上方“陶陶技术笔记”关注我 回复“资料”获取作者整理的大量学习资料! 一、背景 在我上一篇文章《Spring Cloud开发人员如何解决服务冲突和实例乱窜?》中提到使用服务的元数据来实现隔...

zlt2000
2019/09/06
0
0
Linux下diff命令用法详解

大家好,我是良许。 我们在平时工作的时候,经常要知道两个文件之间,以及同个文件不同版本之间有何异同点。在 Windows 下,有 beyond compare 这个好用的工具,而在 Linux 下,也有很多很强...

osc_th8jvcw7
46分钟前
7
0
万变不离其宗之UART要点总结

[导读] 单片机开发串口是应用最为广泛的通信接口,也是最为简单的通信接口之一,但是其中的一些要点你是否明了呢?来看看本人对串口的一些总结,当然这个总结并不能面面俱到,只是将个人认为...

osc_kyehmyzk
47分钟前
7
0
kafka的认识、安装与配置

认识Kafka 花费越少的精力在数据移动上,就能越专注于核心业务 --- 《Kafka:The Definitive Guide》 认识 Kafka 之前,先了解一下发布与订阅消息系统:消息的发送者不会直接把消息发送给接收...

osc_wy8nhxhn
49分钟前
0
0
使用pandas进行数据处理——DataFrame篇

  今天是pandas数据处理专题的第二篇文章,我们一起来聊聊pandas当中最重要的数据结构——DataFrame。   上一篇文章当中我们介绍了Series的用法,也提到了Series相当于一个一维的数组,只...

开源仔
49分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部