开发者

Mysql获取指定时间范围数据的各种实例

开发者 https://www.devze.com 2023-05-10 09:02 出处:网络 作者: 王雀跃
目录前言1、今天(TO_DAYS())2、今天昨天(TO_DAYS())3.近7天(DATE_SUB())4.本月(DATE_FORMAT())5.上一月(PERIOD_DIFF()) 6.本季度7.上季度8.本年9.去年10.本周11.上周12.本月13.距今6个月总结 前言
目录
  • 前言
  • 1、今天(TO_DAYS())
  • 2、今天昨天(TO_DAYS())
  • 3.近7天(DATE_SUB())
  • 4.本月(DATE_FORMAT())
  • 5.上一月(PERIOD_DIFF()) 
  • 6.本季度
  • 7.上季度
  • 8.本年
  • 9.去年
  • 10.本周
  • 11.上周
  • 12.本月
  • 13.距今6个月
  • 总结 

前言

mysql获取某个时间范围内的数据 TO_DAYS(date)函数。

to_days():www.devze.com返回从0000年至当前日期的总天数。ULvbOmcD

表数据:

Mysql获取指定时间范围数据的各种实例

1、今天(TO_DAYS())

selec编程客栈t * from 表名 where to_days(字段名) = to_daphpys(now());

Mysql获取指定时间范围数据的各种实例

2、今天昨天(TO_DAYS())

SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS(字段名) <= 1

Mysql获取指定时间范围数据的各种实例

3.近7天(DATE_SUB())

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(字段名)

Mysql获取指定时间范围数据的各种实例

4.本月(DATE_FORMAT())

SELECT * FROM 表名 WHERE DATE_FORMAT(字段名, ‘%Y%m') = DATE_FORMAT( CURDATE( ) , ‘%Y%m' )

Mysql获取指定时间范围数据的各种实例

5.上一月(jsPERIOD_DIFF()) 

SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m' ) , date_format(字段名, ‘%Y%m') ) =1

Mysql获取指定时间范围数据的各种实例

6.本季度

select * from `表名` where QUARTER(字段名)=QUARTER(now());

Mysql获取指定时间范围数据的各种实例

7.上季度

select * from `表名` where QUARTER(字段名)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));

Mysql获取指定时间范围数据的各种实例

8.本年

select * from `表名` where YEAR(字段名)=YEAR(NOW());

Mysql获取指定时间范围数据的各种实例

9.去年

select * from `表名` where year(字段名)=year(date_sub(now(),interval 1 year));

Mysql获取指定时间范围数据的各种实例

10.本周

SELECT * FROM 表名 WHERE YEARWEEK(date_format(字段名,'%Y-%m-%d')) = YEARWEEK(now());

Mysql获取指定时间范围数据的各种实例

11.上周

SELECT * FROM 表名 WHERE YEARWEEK(date_format(字段名,'%Y-%m-%d')) = YEARWEEK(now())-1;

Mysql获取指定时间范围数据的各种实例

 为空是因为默认按周日为第一天。

根据yearweek(date,mode)可知,第二个参数可以设置第一天是周几。

Mysql获取指定时间范围数据的各种实例

12.本月

select * from 表名 where date_forma开发者_oraclet(字段名,'%Y-%m')=date_format(now(),'%Y-%m')

Mysql获取指定时间范围数据的各种实例

13.距今6个月

select * from 表名 where 字段名 between date_sub(now(),interval 6 month) and now();

Mysql获取指定时间范围数据的各种实例

总结 

到此这篇关于Mysql获取指定时间范围数据的文章就介绍到这了,更多相关Mysql获取指定时间范围数据内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号