欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql获取本周五到上周四的数据SUBDATE()DATE_FORMAT()的方法

程序员文章站 2022-03-14 08:37:24
今天遇到一个周四到周四为周期统计数据的需要,数据库方面欠缺的东西太多,纠结了很久。 最后解决方法: -- 获取当前日期在上周的周四 SELECT SUBDATE(CURDAT...

今天遇到一个周四到周四为周期统计数据的需要,数据库方面欠缺的东西太多,纠结了很久。

最后解决方法:

-- 获取当前日期在上周的周四

SELECT SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')+3)

-- 获取当前日期在本周的五

SELECT SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')-5)

DATE_SUB() 函数从日期减去指定的时间间隔。

CURDATE() 函数获得当前的年月日日期

%w 一个星期中的天数(0=Sunday ……6=Saturday )

得到日期作为条件,数据就搞定!