如何在MS Dynamics AX 2009中比较两个日期(Date类型的实例,而不是utcDateTime)?
我想检查表格中取出的特定日期是否在另一个日期之前(或之后)。两者都是Date类型。
是否有一种将Date转换为utcDateTime数据类型的方法?
如何在MS Dynamics AX 2009中比较两个日期(Date类型的实例,而不是utcDateTime)?
我想检查表格中取出的特定日期是否在另一个日期之前(或之后)。两者都是Date类型。
是否有一种将Date转换为utcDateTime数据类型的方法?
如何比较两个日期?
使用比较运算符<
<=
>=
>
==
和!=
。
if (LedgerTrans.TransDate > systemDateGet() - 3)
LedgerTrans.TransDate = systemDateGet() - 3;
这个也适用于选择框:
select firstonly LedgerTrans
where LedgerTrans.TransDate > systemDateGet() - 3;
>13-08
将选择当前年份8月13日之后的日期。
另请参阅:http://kashperuk.blogspot.com/2010/02/utcdatetime-in-dynamics-ax-2009.html
如何将日期转换为utcDateTime
?DateTimeUtil::newDateTime(systemDateGet(), 0, DateTimeUtil::getUserPreferredTimeZone()));
另请参阅:http://msdn.microsoft.com/en-us/library/cc584924.aspx
无需将Date
转换为utcDateTime
以比较两个日期。