簡體   English   中英

如何比較 MS Dynamics AX 2009 中的兩個日期?

[英]How to compare two dates in MS Dynamics AX 2009?

如何在 MS Dynamics AX 2009 中比較兩個日期(日期類型的實例,而不是 utcDateTime)?

我想檢查從表格中獲取的特定日期是否在另一個日期之前(或之后)。 兩者都是日期類型。

有沒有辦法將日期轉換為 utcDateTime 數據類型?

如何比較兩個日期?

使用比較運算符< <= >= > ==!=

if (LedgerTrans.TransDate > systemDateGet() - 3)
    LedgerTrans.TransDate = systemDateGet() - 3; 

這也適用於選擇:

select firstonly LedgerTrans 
    where LedgerTrans.TransDate > systemDateGet() - 3;

它也適用於查詢輸入范圍: >13-08將 select select 日期在當年 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即可比較兩個日期。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM