两个日期之间的sql总和

mhd8tkvw  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(483)

sql中有下表:

Start            -           End                 -          Amount**per day**
06.07.2020                   10.07.2020                     10
08.07.2020                   08.07.2020                     5
08.07.2020                   15.07.2020                     20
02.07.2020                   06.07.2020                     3

现在我要按日历周筛选此表。假设“where[calendar week]=cw28”。cw28是从7月6日到7月12日。
我想计算一下这两个日期之间的天数之和。一个号码。
我使用的是mssqlserver(sqlexpress)。我不知道如何区分(和分解)是否有一天在两个日期值之间。如果是,我需要总结多少。
我试着在excel中制作一张图片来创建一个逻辑:excel中的“逻辑”
有人能帮我吗?:)
thx和best!,最大值

to94eoyn

to94eoyn1#

不确定你的具体要求。但下面是一个查询,用于获取两个日期之间的值之和。

select sum(amount_of_days) from table where date_column between '06-JUL-2020' and '07-JUL-2010';

根据需要更改列名和表名

相关问题