我想抓住星期一"从给定日期开始的日期。 所以今天是2014年4月10日我需要返回2014年4月7日,因为星期一是2014年4月4日
如果我做2014年2月2日它应该返回02/03/2014,因为这是上周一。
我怎样才能使用MySQL?
感谢
答案 0 :(得分:2)
只需使用WEEKDAY()
SELECT '2014-04-10' - INTERVAL WEEKDAY('2014-04-10') DAY;
(零是星期一)。替换您的日期而不是2014-04-10
(但它必须是有效日期)。所以:你将减去自上次星期一以来的天数。
如果给定的日期字符串不是标准的MySQL日期格式,请使用STR_TO_DATE()
进行转换