Benim yaptığım bir uygulamada 2 tarih arası çalıştığı süreyi Yıl - Ay - Gün olarak veriyor.
ÇALIŞTIĞI SÜRE
Case (
PERSONEL::ISTEN AYRIMA TARIHI > 0;
(PERSONEL::ISTEN AYRIMA TARIHI - PERSONEL::SSK BASLANGICI);
IsEmpty(PERSONEL::ISTEN AYRIMA TARIHI);
(Get ( CurrentDate )-PERSONEL::SSK BASLANGICI)
)
ÇALIŞTIĞI SÜRE YIL
Case (
ISTEN AYRIMA TARIHI > 0;
Truncate((ISTEN AYRIMA TARIHI - SSK BASLANGICI)/365,25;0);
IsEmpty(ISTEN AYRIMA TARIHI);
Truncate((Get ( CurrentDate )-SSK BASLANGICI)/365,25;0)
)
ÇALIŞTIĞI SÜRE AY
Truncate((CALISTIGI SURE
-
Truncate(CALISTIGI SURE YIL * 365,25;0) )/30,43756;0)
PERSONEL::CALISTIGI SURE
-
(Truncate(PERSONEL::CALISTIGI SURE YIL * 365,25;0)
+
Truncate(PERSONEL::CALISTIGI SURE AY*30,43756;0))
ÇALIŞTIĞI SÜRE GÜN
PERSONEL::CALISTIGI SURE
-
(Truncate(PERSONEL::CALISTIGI SURE YIL * 365,25;0)
+
Truncate(PERSONEL::CALISTIGI SURE AY*30,43756;0))