我有一个SQL Server表,其中包含所有员工及其病假的列表。
我需要能够计算出他们在本季度的病假天数。
问题是,有些人可能已经病了一年,例如,开始日期可能是2013-12-31,UNTILDATE可能是2014-12-31 (一年病假)。然而,它应该只计算当前季度发生的疾病的天数。所以它应该是90天左右的病假,而不是一整年。
当前SQL
select SUM(a.WORKDAYS) as Total
from ABSENCE a
where a.FROMDATE < GETDATE() and
a.UNTILDATE > DATEADD(MONTH, -3, GETDATE
sl.. Country Channel Type Clicks Spend Impressions Date
1. india Social a 14 $25 1,331 2/11/2021
2. india Search b 1,748 $1,801 1,166,140 2/11/2021
3. india Display c 28,615 $3,901 8,279,59
表中有两个日期列(SQLITE)
现在我需要的是在这两个日期之间的每个季度中找到数字日。
For example let's say,
start_Date = 12-Jan-2015
end_Date = 13-Jul-2015
So result should be like:
Quarter 1 = 79 days
Quarter 2 = 91 days
Quarter 3 = 13 days
Quarter 4 = 0 days
我试过以下查询
SELECT CASE WHEN cast(strftime('%%m', end_date) as integ
我有一个“预期付款”表,要么是一次性付款,要么是每月、每季度或每年的经常性付款。目标是计算未来12个月中每个月的预期付款总额。
该模型如下所示:
class ExpectedPayment(models.Model):
id = models.BigIntegerField(primary_key=True)
period = models.BigIntegerField()
date_start = models.DateField(blank=True, null=True)
date_end = models.DateField(blank=True, n