Acumatica中DateAdd功能的等价物是什么? 我看到有一个DateDiff但没有DateAdd。
我正在尝试做以下事情 - SQL: (DateAdd(DAY,(180 * RemainingQty / TotalQty),GetDate()))
[PXDBCalced(typeof(Add,totalQty>,AccessInfo.businessDate>),typeof(DateTime))]
我收到错误说"指定演员表无效..."
有人可以就如何实现我想要实现的目标提供任何指导吗?感谢。
答案 0 :(得分:0)
您可以使用BQL Add class添加天数。
如果day是PXFormula DAC字段,您可以像这样计算值:
[PXDBCalced(typeof(Add<Current<AccessInfo.businessDate>, NullableIntDACField>), typeof(DateTime))]
您还可以使用常量:
public class int180 : Constant<int>
{
public int180()
: base((int)180)
{
}
}
[PXDBCalced(typeof(Add<Current<AccessInfo.businessDate>, int180>), typeof(DateTime))]
将特定公式的两种技术结合起来将是:
[PXDBCalced(typeof(Add<Current<AccessInfo.businessDate>, Div<Mult<int180, remainingQty>, totalQty>>), typeof(DateTime))]
答案 1 :(得分:0)
它现在可用。 (引自http://erpsoftwareblog.com/cloud/2015/08/with-acumatica-you-can-gather-data-by-specified-date/)
=DateAdd(today(),’d’, 9)
以下是一些示例:
DateAdd($DueDate, 'm', -2)
DateAdd(CDate('31/01/1995'), 'm', -2)
DateAdd($DueDate,'y', -2)
DateAdd(Cdate($DueDate), 'd', -2)