给定日期,找到当月下一个第一个或第三个星期一(以最近发生的那个为准)的日期

时间:2018-06-28 15:07:58

标签: mysql date

所以...这个问题似乎是这里经常讨论的几个问题的组合。特别是,我似乎需要结合:

Mysql how to get First Monday of given year and Month

How to get this coming Sunday's date?

How to check whether a date is the 2nd or 4th Sunday of the month in MySQL?

在我的环境中,用户在完成销售后获得的报酬。但是,他们需要等到第一个或第三个星期一。如果他们在2018-07-18交货,则需要等到2018-08-05(最近的第一/第四星期一,恰好是下个月)。因此,我需要估算给定卖方的付款时间(估算交货日期)。

但是,我在遵循上面的示例并且不使用子查询的情况下抓狂自己。我的想法是创建一个子查询来查找给定日期和下个月的月份的第一个和第三个星期一,然后使用过滤以确保这些星期一在给定日期之后,最后使用MIN函数查找最新的。但是,这似乎令人费解,我想知道我在这里是否缺少任何明显的选择。

我无法创建自己的功能。

0 个答案:

没有答案