我有一个包含两个日期字段的表(下面的示例中的日期 1 和日期 3)。我还有一个假期表,列出了所有的假期。我想在 SQL 查询中找到一种方法来计算两个日期值之间的假期数。有任何想法吗?
示例表:
日期 1 日期 2 2012 年 5 月 1 日 2012 年 5 月 4 日 2012 年 8 月 31 日 2012 年 9 月 25 日 2011 年 12 月 23 日 2011 年 12 月 27 日
日期维度表示例:
假期日期 2011 年 12 月 25 日 2012 年 1 月 1 日 2012 年 7 月 4 日 2012 年 9 月 3 日
理想输出:
日期 1 日期 2 节假日 2012 年 5 月 1 日 2012 年 5 月 4 日 0 2012 年 8 月 31 日 2012 年 9 月 25 日 1 2011 年 12 月 23 日 2012 年 1 月 10 日 2