Axapta 如何仅基于月份或年份选择ax中的记录?

Axapta 如何仅基于月份或年份选择ax中的记录?,axapta,x++,Axapta,X++,我是AX开发的新手。我一直在寻找AX中的字符等价物,这样我就可以只根据月份和年份来选择记录。我只想选择某个特定月份的所有记录,而不考虑日期。您必须使用日期范围 date d = today(); date d1 = startMth(d); date d2 = endMth(d); while select ledgerTrans where ledgerTrans.TrandDate >= d1 && ledgerTrasn.TransDa

我是AX开发的新手。我一直在寻找AX中的字符等价物,这样我就可以只根据月份和年份来选择记录。我只想选择某个特定月份的所有记录,而不考虑日期。

您必须使用日期范围

date d  = today();
date d1 = startMth(d);
date d2 = endMth(d);
while select ledgerTrans 
    where ledgerTrans.TrandDate >= d1 &&
          ledgerTrasn.TransDate <= d2
{
    ...
}
dated=today();
日期d1=开始日期(d);
日期d2=截止日期(d);
选择账本时
其中,ledgerTrans.TrandDate>=d1&&
账本编号:TransDate