gpt4 book ai didi

sql - 两个日期 Firebird 之间的工作日

转载 作者:行者123 更新时间:2023-12-01 05:04:42 24 4
gpt4 key购买 nike

我需要计算 firebird base 中两个日期之间的工作日(ver 2.5)

我有带有工作日的表(table_date)(日期,天--免费/工作)
我还有另一个表,其中包含 start_date 和 end_date。
例如我们有两个日期 start_date=2015-04-04 和 end_date=2015-04-10
2015-04-05 和 2015-04-06 天是免费的。
在此日期之间是 6 天,但 4 是工作日。

如何在基数中计算这个?

最佳答案

根据您提供的信息,我猜这样的事情应该有效:

select a.start_date, a.end_date, 
(select count(*)
from working_days
where "DATE" between a.start_date and a.end_date
and "DAY" = 'working') as nr_of_workdays
from start_end a

关于sql - 两个日期 Firebird 之间的工作日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30160929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com