こんにちは、2 か月の合計日数を見つけて、1 か月ごとに日数を分割したいと考えています..たとえば、2 月 26-02-2013 から 3-3-2013 は、2 日間の休暇を示していますが、3 月はそうではありません。合計休暇を表示します..これは私のクエリです..誰でも私のクエリを修正できますか..2月のみが表示されます.3月はここには表示されません..
SELECT month(fdate) as Month_Number
, datename(month, fdate) as Month
, case when month(fdate) <> month(tdate) then
datediff(day, fdate, DATEADD(month, ((YEAR(fdate) - 1900) * 12) + MONTH(fdate), -1))
else
datediff(day, fdate, tdate)
end as Leaves
from test
where empid like '112'