MS Dynamics AX 2009で2つの日付(utcDateTimeではなくDateタイプのインスタンス)を比較するにはどうすればよいですか?
テーブルから取得した特定の日付が別の日付の前(または後)であるかどうかを確認したいと思います。どちらも日付タイプです。
日付をutcDateTimeデータ型に変換する方法はありますか?
MS Dynamics AX 2009で2つの日付(utcDateTimeではなくDateタイプのインスタンス)を比較するにはどうすればよいですか?
テーブルから取得した特定の日付が別の日付の前(または後)であるかどうかを確認したいと思います。どちらも日付タイプです。
日付をutcDateTimeデータ型に変換する方法はありますか?
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 つの日付を比較するために変換する必要はありませんDate
。utcDateTime