DATEDIFF (レポート ビルダ 1.0)
開始日または開始時刻と終了日または終了時刻の間隔を返します。結果は整数として表示されます。
構文
DATEDIFF(interval, datetime, datetime)
interval |
日付と日付の間隔の計算に使用する単位 (年、四半期、月、日、時、分、秒、週) を指定します。 |
datetime |
開始日または開始時刻を指定します。 |
datetime |
終了日または終了時刻を指定します。 |
説明
式で開始時刻と終了時刻の差を計算する場合、間隔の単位には Hour、Minute、または Second のみを使用できます。
datetime 値を time 値として表示するには、[書式] ダイアログ ボックスの [数値] タブで、カスタム日付/時刻書式設定文字列のいずれか (u、f、または s) を使用するようにフィールドの書式設定を行う必要があります。
interval に指定する値の大文字と小文字は区別されません。
interval には以下の値を指定できます。
Interval |
結果 |
---|---|
YEAR |
開始日または開始時刻から終了日または終了時刻までの間隔を年数で返します。 |
QUARTER |
開始日または開始時刻から終了日または終了時刻までの間隔を四半期数で返します。 |
MONTH |
開始日または開始時刻から終了日または終了時刻までの間隔を月数で返します。 |
WEEK |
開始日または開始時刻から終了日または終了時刻までの間隔を週数で返します。 |
DAY |
開始日または開始時刻から終了日または終了時刻までの間隔を日数で返します。 |
HOUR |
開始日または開始時刻から終了日または終了時刻までの間隔を時間数で返します。 |
MINUTE |
開始日または開始時刻から終了日または終了時刻までの間隔を分数で返します。 |
SECOND |
開始日または開始時刻から終了日または終了時刻までの間隔を秒数で返します。 |
例
数式 |
結果 |
---|---|
DATEDIFF(MONTH, #1/1/2009#, #3/31/2009#) |
2 |
DATEDIFF(HOUR, #7/15/2006 3:30:29 AM#, #7/20/2006 5:30:29 AM#) |
122 |
DATEDIFF(DAY, Sell Start Date, Sell End Date) |
Sell Start Date フィールドのインスタンスから Sell End Date フィールドのインスタンスまでの間隔を日数で返します。 |