一尘不染

使用星期编号在MySql中获取星期几

mysql

如何获得给定星期几的第一天?

例如,当我写这篇文章时,我们在 WEEK 29。* 我想编写一个MySQL查询,它将使用 WEEKNO 29 作为唯一可用参数返回
7月18日星期日
*


阅读 306

收藏
2020-05-17

共1个答案

一尘不染

您可以使用:

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。

2020-05-17