0

嗨,我有一个包含以下列的表格:

  • 编号(整数)
  • Start_Date(日期)
  • End_Date(日期)

桌子:

22/08/2000 - 23/08/2000
24/08/2000 - 28/08/2000
01/08/2000 - 29/08/2000
26/08/2000 - 30/08/2000

example...
24/08/2000 - 28/08/2000 ===>> 4 days
26/08/2000 - 30/08/2000 ===>> 4 days

总和 ===>> 8 天,我需要 6 天,因为在 2001 年 8 月 24 日和 2000 年 8 月 30 日之间我有 6 天而不是 8 天,这可能吗?

我想在这张照片中获得数千个日期的所有日子:http: //i947.photobucket.com/albums/ad316/danacarolinads/esa_zpsee1b4346.png

4

1 回答 1

0

这可以接近你的目标吗?

SELECT MAX(End_Date) - MIN(Start_Date)
FROM MyTable
WHERE (Start_Date >= #2000-08-24# AND End_Date <= #2000-08-30#);

我没有检查 SQL 字符串的有效性。

于 2013-10-17T21:25:24.030 回答