機械翻訳について

@DATEPART

この関数は、標準グレゴリオ暦に従って、入力された日付および日付部分を指定して、Year/Quarter/Month/Week/Day/DayOfYear/Weekdayを数値として戻します。

構文

@DATEPART ( date, date_part_ex )

パラメータ

date

1970年1月1日から2037年12月31日までの入力日を表す数値。 この数値は、1970年1月1日の深夜から経過した秒数です。 この番号を取得するには、次のいずれかの関数を使用: @TODAY@TODATEEX@DATEROLL

メンバーの日時属性プロパティを使用して、この数値を取得することもできます。 たとえば、@AttributeVal("Intro Date");は、コンテキスト内の現在の製品の製品導入日を返します。

date_part_ex

次のルールを使用して定義されます:

date_part_ex ::= DP_YEAR | DP_QUARTER |DP_MONTH | DP_WEEK | DP_DAY | DP_DAYOFYEAR | DP_WEEKDAY

標準カレンダに従って定義された時間コンポーネント:

  • DP_YEAR - 入力日の年。

  • DP_QUARTER - 入力日の四半期。

  • DP_MONTH - 入力日の月。

  • DP_WEEK - 入力日の週。

  • DP_DAY - 入力日の日。

ノート

リクエストされた時間コンポーネントに基づいて、次のように出力されます:

  • DP_YEARは、入力された日付の年をyyyy形式で返します。

  • DP_QUARTERは、入力された日付の年の四半期(1から4)を返します。

  • DP_MONTHは、入力された日付の月(1から12)を返します。

  • DP_WEEKは、入力された日付(1から54)の年の週を返します。

  • DP_WEEKDAYは、入力された日付の曜日を返します。(1 - Sunday, 2 - Monday, ... 6 - Saturday).

  • DP_DAYOFYEARは、年の通算日(1から366)を返します。

  • DP_DAYは、日付(1から31)を返します。

例: 2005年6月14日

DP_YEARは2005 (yyyyフォーマットの年メンバー)を返します。

DP_QUARTERは2 (年の第2四半期)を返します

DP_MONTHは6 (年の第6月)を返します

DP_WEEKは24 (24th week of the year)を返します

DP_WEEKDAYは4を返します(水曜日の場合)。 Sunday = 1)

DP_DAYOFYEARは165 (165th day of the year)を返します

DP_DAYは14 (14th day of the month)を返します

アウトラインに、MyDate1とMyDate2の2つの日付タイプ・メンバーがあるとします。


Profit=@DateDiff(MyDate1, MyDate2, DP_WEEK);
Profit=@DatePart(MyDate1, DP_YEAR);
MyDate2=@DateRoll(MyDate1, DP_MONTH), 10);