Konuyu görüntüle
IUCODERS FORUM > Programlama > Veritabanları > ms sql izin günleri hesaplama
Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
22.04.2010-11:27 #68276
Merhaba,
Bir tabloda çalışanlara ait izin tarihlerini tutuyorum. Tablo yapısı şöyle

VCTN_Id,VCTN_Employee,VCTN_StartDate,VCTN_EndingDate

StartDate izin'e başlanan, EndingDate ise izinin bittiği yani işe başlanan tarihi gösteriyor.

Ben bu tabloyu kullanarak çalışanın toplam aldığı izini hesaplamak istiyorum. Ama şöyle bi durum var eğer izin 7 gün ise cumartesi için +1 eklemeliyim. 7 den az ise haftaiçi gün sayısı kadar izin kullanılmış sayılmalı.
Örneğin 20 günlük bir izinde 14 gün için otomatik 12 gün sayılmalı. kalan 6 gün için sadece haftaiçi günler.
Böyle bir hesaplamayı view, procedure vs. ile nasıl yapabilirim? ms sql'de hazır fonksiyonlar varmı?d oh

Sanırım en kolay yol haftaiçigünler + izinGünsayısı/7;blushing





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
22.04.2010-11:59 #68277
http://www.codersrevolution.com/ind...ow-Many-WorkWeek-Days-In-Date-Range

çözümü buldumbiggrin





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb