如何从MySQL中的给定日期获取每个最后一个星期一的日期
我试图从一个送礼的日期中捕捉“星期一”的日期。 所以今天是2014年4月10日,我需要返回2014年4月7日,因为周一是2014年4月7日 如果我是2014年7月2日,它应该返回2014年3月2日,因为这是最后一个星期一 我如何使用MySQL做到这一点 谢谢请使用 (零表示星期一)。将日期替换为如何从MySQL中的给定日期获取每个最后一个星期一的日期,mysql,Mysql,我试图从一个送礼的日期中捕捉“星期一”的日期。 所以今天是2014年4月10日,我需要返回2014年4月7日,因为周一是2014年4月7日 如果我是2014年7月2日,它应该返回2014年3月2日,因为这是最后一个星期一 我如何使用MySQL做到这一点 谢谢请使用 (零表示星期一)。将日期替换为2014-04-10(但必须是有效日期)。因此:您将减去自上周一以来的天数 如果给定的日期字符串不是标准的MySQL日期格式,请使用转换它 SELECT '2014-04-10' - INTERVAL W
2014-04-10
(但必须是有效日期)。因此:您将减去自上周一以来的天数
如果给定的日期字符串不是标准的MySQL日期格式,请使用转换它
SELECT '2014-04-10' - INTERVAL WEEKDAY('2014-04-10') DAY;