4

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

テーブルから取得した特定の日付が別の日付の前(または後)であるかどうかを確認したいと思います。どちらも日付タイプです。

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

4

1 に答える 1

6

2 つの日付を比較する方法

比較演算子< <= >= > ==とを使用し!=ます。

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

2 つの日付を比較するために変換する必要はありませんDateutcDateTime

于 2011-08-12T08:24:48.180 に答える