次の方法で共有


DATEADD (レポート ビルダ 1.0)

指定した数の時間間隔の単位を、元の日時または時刻のフィールド型に追加した結果を返します。結果は、元の開始日時または時刻のフィールドと同じデータ型です。

構文

DATEADD(interval, units, datetime)

interval

日付または時刻の加算に使用する単位 (年、四半期、月、日、時、分、秒、週) を指定します。

units

間隔を表す数値を指定します。

datetime

間隔を加算する対象の開始日または開始時刻を指定します。

説明

  • 式で開始時刻に時間間隔の単位を多数追加する場合、間隔の単位には HOUR、MINUTE、または SECOND のみを使用できます。

  • datetime 値を time 値として表示するには、[書式] ダイアログ ボックスの [数値] タブで、カスタム日付/時刻書式設定文字列のいずれか (u、f、または s) を使用するようにフィールドの書式設定を行う必要があります。

  • interval に指定する値の大文字と小文字は区別されません。

interval には以下の値を指定できます。

Interval

結果

YEAR

指定された datetime または time に年数を加算した日時または時刻を返します。

QUARTER

指定された datetime または time に四半期数を加算した日時または時刻を返します。

MONTH

指定された datetime または time に月数を加算した日時または時刻を返します。

WEEK

指定された datetime または time に週数を加算した日時または時刻を返します。

DAY

指定された datetime または time に日数を加算した日時または時刻を返します。

HOUR

指定された datetime または time に時間数を加算した日時または時刻を返します。

MINUTE

指定された datetime または time に分数を加算した日時または時刻を返します。

SECOND

指定された datetime または time に秒数を加算した日時または時刻を返します。

数式

結果

DATEADD(MONTH, 3, #8/18/2009#)

11/18/2009

DATEADD(HOUR, 3, DtId)

DtId フィールドのインスタンスごとに時刻値を返します。たとえば、元の時刻が 07:00:01 AM の場合、結果は 10:00:01 AM になります。

DATEADD(DAY, 365, Sell End Date)

元の販売終了日に 365 日を加算して各インスタンスの販売終了日を返します。たとえば、元の販売終了日が 12/18/2009 の場合、結果は 12/18/2010 になります。