赞
踩
select subdate(curdate(),date_format(curdate(),'%w')-1) -- 求出当前日期对应的周一
select subdate(curdate(),date_format(curdate(),'%w')-7) -- 求出当前日期对应的周日
select CONCAT(YEAR (curdate()),'-',WEEK(curdate())) -- 求出当年第几周
select dayofweek(curdate()) -- 求出当前周的第几天
select weekofyear(curdate()) -- 当前年的第几周
select DATE_ADD(curdate(),interval -day(curdate())+1 day) -- 求出当月第一天
select concat(DATE_FORMAT(LAST_DAY(curdate()),'%Y-%m'),'-01') -- 求出当月第一天
select LAST_DAY(curdate()) -- 求出当月最后一天
select MONTH (DATE_SUB( CURRENT_DATE, INTERVAL 1 DAY )) -- 求出上一天时间所在的月份
select MONTH(DATE_SUB(DATE_SUB( CURRENT_DATE, INTERVAL 1 DAY ), interval 1 MONTH)) -- 求出上一天的上个月所在的月份
select day(last_day('2021-10-18')) -- 求出本月天数
select date_sub('2021-09-28',pmod(datediff('2021-09-28','1900-01-08'),7)) as Monday_Date; -- 周一
select date_sub('2021-09-28',pmod(datediff('2021-09-28','1900-01-08'),7)-6) as Sunday_Date; -- 周日
select dayofweek('2021-09-28') -- 求出当前周的第几天
select weekofyear('2021-09-28') -- 当前年的第几周
select pmod(datediff('2021-09-28','2000-01-02'),7)-- 获取当天星期几
select date_sub(next_day('2021-10-18','MO'),7) -- 周一
select date_sub(next_day('2021-10-18','MO'),1) -- 周日
select trunc('2021-10-18','MM') -- 获取当月第一天
select last_day('2021-10-18') -- 获取当月最后一天
select day(last_day('2021-10-18')) -- 求出本月一共多少天
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。