mysql 获取当前日期周几
获取当前日期所对应的星期数
-- 方法一:使用WEEKDAY函数
SELECT WEEKDAY(CURDATE()); -- 返回0到6,分别代表星期一到星期日
-- 方法二:使用DAYOFWEEK函数
SELECT DAYOFWEEK(CURDATE()); -- 返回1到7,分别代表星期日到星期六
-- 方法三:使用DATE_FORMAT函数
SELECT DATE_FORMAT(CURDATE(), '%w'); -- 返回0到6,分别代表星期日到星期六
获取当前星期所在周的第一天及最后一天
--获取第一天
SELECT DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY); -- 返回当前日期所处周的第一天
--获取最后一天
SELECT DATE_ADD(CURDATE(), INTERVAL 6 - WEEKDAY(CURDATE()) DAY); -- 返回当前日期所处周的最后一天

浙公网安备 33010602011771号