2011-08-11 14 views
4

MS Dynamics AX 2009の2つの日付(utcDateTimeではなく、Date型のインスタンス)を比較するにはどうすればよいですか?MS Dynamics AX 2009で2つの日付を比較するには?

テーブルから取られた特定の日付が別の日付の前か後であるかどうかをチェックしたいと思います。どちらも日付型です。

日付をutcDateTimeデータ型に変換する方法はありますか?

+0

"from the table"? 2つの日付を同じテーブルまたは2つの異なるテーブルで比較します。必要に応じて質問に質問をコピーします。 –

+0

回答が役に立つ場合は、その回答を受け入れてください。 –

答えて

6

どのように2つの日付を比較しますか?

は、比較演算子<<=>=>==!=を使用してください。

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

これも選択で動作します。

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

これは、クエリ入力で動作しますが、同様の範囲:>13-08は、現在の年の8月の13'th後に日付を選択する]を選択します。 も参照してください: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

二つの日付を比較するutcDateTimeDateを変換する必要はありません。

関連する問題