从日期范围获取两个日期之间的数据天

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

我有一个名为Bills的表,它具有这样的数据

BillID     | From_date  | To_date
-----------+------------+------------
3          | 2017-01-01 | 2017-01-30
6          | 2017-02-06 | 2017-02-25
8          | 2017-02-05 | 2017-02-28

我想从日期范围中获取两个日期之间的DAYS数据

例如,如果我在2017年1月25日至2017-02-02之间进行搜索

结果是:

6天。因为在(2017-01-25和2017-02-02)和我的表之间共享了9天]]

示例2,如果我在2017年1月1日至2017年1月5日之间进行搜索

结果是:

5天。因为在2017年1月1日至2017年1月5日之间,我的表格共享了5天的时间]

我有一个名为Bills的表,它包含像BillID这样的数据|发件人日期|截止日期----------- + ------------ + ------------ 3 | 2017-01-01 | 2017-01-30 6 | 2017-02-06 | 2017-02 -...

sql-server date
2个回答
1
投票

尝试:


1
投票

[enter image description here您可以使用datediff函数来显示开始日期和结束日期的差]

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