محاسبه روزهای کاری هر نفر در تاریخ خاص

ساخت وبلاگ

وقت بخیر دوستان
من یه جدولی دارم به شکل زیر
Untitled.png
من با استفاده از کوئری زیر جمع روزهای کاری هر شخص رو به دست میارم

SELECT [PersonnelId],SUM(convert(int,DateDiff(Day,convert(date,[Date1]),convert(date,[Date2])))+1)as CountDay
FROM [Ensani_MamoriatPersonnelTbl] where [Date1] BETWEEN '2017/01/01' AND '2017/01/30'
group by [PersonnelId]

خروجیم هم درسته. ولی یه چیزی مد نظرم هست نمیدونم شدنیه یا نه.
مثلا تو جدول ردیف 4 رو اگه نگاه کنید چند روز از روز کاریش افتاده تو ماه بعدی .
من میخوام وقتی نوشتم از تاریخ 1 تا 30 ماه ، دیگه تعداد روزهایی که از اون تاریخ گذشته رو حساب نکنه. یعنی فقط تعداد روزی که تو این ماهه رو بهم بده.
در ضمن اگه سمت اس کیو ال امکان پیاده سازیش نیست سمت برنامه سی شارپ چی؟ اونجا امکانش هست؟

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : محاسبه,روزهای,تاریخ, نویسنده : محمد رضا جوادیان programers بازدید : 152 تاريخ : پنجشنبه 9 شهريور 1396 ساعت: 15:54