一周内好几天

问题描述 投票:0回答:1

有一个表格随机天数列表(日期时间格式)

          date
-----------------------
1935-24-25 00:00:00.000
1987-56-15 00:00:00.000
1956-08-05 00:00:00.000
1974-57-25 00:00:00.000
sql datetime pivot counting
1个回答
3
投票

通过观察:

如果一个月从星期一开始,则该月有4个星期四,星期五,星期六和星期日。

如果这个月有28天,那么其中也有4个星期一,星期二和星期三。

如果月份有29天,则有5个星期一,4个星期二和星期三。

如果这个月有30天,则有5个星期一和星期二,以及4个星期三。

最后,如果月份有31天,则有5个星期一,星期二和星期三。

我们可以将上面的“星期一”替换为“A”日,其中“A”日是该月开始的一周中的任何一天。

因此,我们需要知道的是本月开始的那一天以及该月的天数。所以根本不是任何SQL。

© www.soinside.com 2019 - 2024. All rights reserved.