s.a.
ocak ayı 31 gün,
bir personel 10.01.2011 - 22.01.2011 tarihleri arasında 12 gün rapor aldı.
bu personel ocak ayında 31 - 12 = 18 iş günü çalışacak. hafta içi ve sonuda iş günü sayılıyor.
nası bir sorgu yapmalıyımki, bana şu sonucu vermeli.
bu personel için:
hafta içi iş günü sayısı = 12
hafta sonu iş günü sayısı = 8
toplam iş günü sayısı = 18
yani almış olduğu rapor tarihlerini hesaba katmayacak.
iyi çalışmalar dilerim.
iş günü hesaplama
Re: iş günü hesaplama
Bilgileri veritabanında nasıl tutuyorsun?
Re: iş günü hesaplama
Kod: Tümünü seç
rapor_baslama_tarihi (date alan)
rapor_bitis_tarihi (date alan)
rapor_gunu (int alan)
Re: iş günü hesaplama
Bununla aydaki gün sayısını bulursun ve bundan da raporlu gün sayısını çıkarırsın.
Ya da datediff fonksiyonu ile iki tarih arasındaki gün sayısını bulup işlemini yaparsın
Kod: Tümünü seç
SELECT DAY(DATEADD(d, -DAY(DATEADD(m,1,@Date)),DATEADD(m,1,@Date)))
En son orhancc tarafından 06 Şub 2011 11:01 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Re: iş günü hesaplama
deneyeceğim.
teşekkür ederim.
teşekkür ederim.