如何获得给定星期几的第一天?
例如,当我写这篇文章时,我们在 WEEK 29。* 我想编写一个MySQL查询,它将使用 WEEKNO 29 作为唯一可用参数返回 7月18日星期日 。 *
您可以使用:
SELECT STR_TO_DATE('201003 Monday', '%X%V %W');
这将为您提供2010年第3周的星期一日期,即2010-01-18。
另一个例子:
SELECT STR_TO_DATE('201052 Sunday', '%X%V %W');
请给您2010年第52周的星期日日期,即2010-12-26。
最后,使用原始示例:
SELECT STR_TO_DATE('201029 Sunday', '%X%V %W');
这给出了2010-07-18。