Yılın Başlangıç Tarihi ve Ayları Bir Bir Arttırmak

Aylık rapoları yaparken sık sık karşılaştığımız bir problem var; Yılın başlangıç tarihini bulup sonra ay ay bu tarihi arttırmak
Yılın başlangıç tarihini bulmak için  datestartyr(offsetDate); fonksiyonu kullanılabilir.
ayları bir bir arttırmak için ise  DateMthFwd(offsetDate ,1);
Aşağıdaki job örneğinde hangi başlangıç tarihi verirseniz o tarihten itibaren 12 ay boyunca ay ay tarih değiştiriyor.

Date offsetDate;
Date columDate;
int colum;
int counter;
offsetDate = datestartyr(today());
columDate = offsetDate;
while (count<=11)
{
count++;
if(columDate < dateEndYr(offsetDate))
{
colum = mthOfYr(columDate) – mthOfYr(offsetDate)+1;
}
else
{
colum = 12 – mthOfYr(offsetDate) + mthOfYr(columDate) +1;
}
print strFmt(‘Date : %1 Month: %2’ , columDate, colum);
columDate =dateMthFwd(columDate,1);
}
pause;

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Dijital Dönüşümünüzü AI İle Hızlandırın

Dynamics 365 ve AI destekli çözümlerle iş süreçlerinizi optimize edin, verinizi anlamlı içgörülere dönüştürün ve büyümenizi sürdürülebilir hale getirin.

AI-Ready Enterprise Partner

Microsoft Dynamics 365 ve yapay zekâ çözümleriyle kurumsal sistemlerinizi güçlendirir, operasyonel karmaşıklığı azaltır ve geleceğe hazır bir mimari tasarlarız.

DMR Göztepe Merkez Ofis

Eğitim Mah. Hızırbey Cad. No:118/5 D:1 Kadıköy İstanbul

Marmara Üniversitesi Göztepe Kampüsü Teknopark

Tel: +90 216 470 79 49

E-posta: info@dmrbt.com

DMR Başıbüyük Ofis

Başıbüyük Mahallesi Süreyyapaşa Başıbüyük Yolu Sk. No: 4/7 Maltepe İstanbul

Marmara Üniversitesi Başıbüyük Kampüsü Teknopark

Tel: +90 216 470 79 49

E-posta: info@dmrbt.com