Date 関数

完了

Business Central では、データの大部分が日付にリンクされています。 販売注文、請求書、またはクレジット メモには、文書の日付、転記日付、および入力日があります。 顧客レコードの日付を検索することもできます。

これらの日付をコードで処理する場合は、日付から特定の情報を取得したり、日付を特定の形式に変更したりするために一部の date 関数を使用できます。

頻繁に使用される date 関数は次のとおりです。

  • Date2DMY と Date2DWY

  • CalcDate

Today および Time date 関数は、現在の日付と時刻を返します。 WorkDate 関数は、アプリーケーションに設定されている作業日を返します。

Date2DMY 関数

Date2DMY (または Date to Day, Month, Year) 関数は、特定の日付から特定の部分を取得するのに役立ちます。

Number := Date2DMY(Date, What);

What パラメーターは、関数が返す内容を指定します。

  • 1 - Day (1-31) に対応します

  • 2 - Month (1-12) に対応します

  • 3 - Year に対応します

// TODAY IS 04/17/2020

Message('%1', Today()) ;
// Displays : 04/17/2020

MyDatePart := Date2DMY(Today(), 1) ;
Message('%1', MyDatePart) ;
// Displays : 17

MyDatePart := Date2DMY(Today(), 2) ;
Message('%1', MyDatePart) ;
// Displays : 4

Date2DWY 関数

Date2DWY (または Date to Day, Week, Year) 関数は、特定の日付から特定の部分を取得するのに役立ちます。

Number := Date2DWY(Date, What);

What パラメーターは、関数が返す内容を指定します。

  • 1 - 週のうちのDay (1-7、月曜日 = 1) に対応します

  • 2 - Week 数 (1-53) に対応します

  • 3 - Year に対応します

// TODAY IS 04/17/2020

Message('%1', Today()) ;
// Displays : 04/17/2020

MyDatePart := Date2DWY(Today(), 1) ;
Message('%1', MyDatePart) ;
// Displays : 5

MyDatePart := Date2DWY(Today(), 2) ;
Message('%1', MyDatePart) ;
// Displays : 16

CalcDate 関数

CalcDate 関数は、特定の日付以降の新しい日付を計算するのに役立ちます。

NewDate := CalcDate(DateExpression [, Date]);

DateExpression パラメーターでは、加算または減算する日数 (D)、週数 (W)、月数 (M)、四半期数 (Q)、年数 (Y) を指定できます。 Date パラメーターを指定しない場合は、現在のシステム日付が使用されます。

// TODAY IS 04/17/2020

Message('%1', Today()) ;
// Displays : 04/17/2020

Message('%1', CalcDate('1W', Today())) ;
// Displays : 04/24/2020