今天遇到一个周四到周四为周期统计数据的需要,数据库方面欠缺的东西太多,纠结了很久。
最后解决方法:
-- 获取当前日期在上周的周四
SELECT SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')+3)
-- 获取当前日期在本周的五
SELECT SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')-5)
DATE_SUB() 函数从日期减去指定的时间间隔。
CURDATE() 函数获得当前的年月日日期
%w 一个星期中的天数(0=Sunday ……6=Saturday )