【发布时间】:2020-01-30 19:46:10
【问题描述】:
我想检索与特定月份重叠的两个日期之间的天数。
例如:
Month = 1
Year = 2020
StartDate ='2019-11-12'
ENDDate ='2020-1-13'
Result = 13 days
13 因为所选月份的日期相隔 13 天:2020 年 1 月
其他例子:
Month=9
Year =2019
StartDate = '2019-8-13'
ENDDate ='2020-1-1'
Result = 30 days
30 因为所选月份的日期之间有 30 天:2019 年 9 月
【问题讨论】:
-
2019 年 11 月 12 日到 2020 年 1 月 13 日之间的 13 天怎么算?那是 62 天……从 2019 年 8 月 13 日到 2020 年 1 月 1 日,有 141 天。你的逻辑毫无意义。
-
我说我想检索特定月份的天数,作为参数我应该输入月份数,在我的情况下,第一个示例为 1,而不是 13 天结果
-
你的意思是要计算两个日期之间的天数,但只计算特定月份;这样选择 1 意味着您只计算实际在一月份的两个日期之间的天数?
-
一月有 31 天,而不是 13 天。在这里解释一下你的目的,完全不清楚。
-
请添加更多示例,您的要求完全不清楚
标签: sql sql-server