Datediff機能
指定された2つの期間間の時間間隔数を示すバリアント(長い)の値を返します。
構文datediff(interval、date1、date2 [、firstdayofweek [、firstweekofyear]]))
次の名前付きパラメーターは、Datediff Functionの構文に含まれています。
部分的な説明間隔が必要です。日付1と日付の時間差を計算するために使用される時間間隔を表す文字列式2
date1□date2 required; variant(date)。計算で使用される2つの日付。
FirstDayofweekはオプションです。 1週間の最初の日の定数を指定します。指定されていない場合、日曜日は初日です。
FirstWeekofyearオプション。年の最初の週の定数を指定します。指定されていない場合、1月1日を含む週は最初の週です。
間隔パラメーターの設定値の設定は次のとおりです。(説明の設定)
YYYY年
Qシーズン
m月
y 1年の日数
D日
w週の日数
ww
h
n分
S秒
FirstDayofWeekパラメーターの設定値は次のとおりです。(一定の値の説明)
vbusesystem 0 NLS API設定を使用します。
vbsunday 1日曜日(デフォルト)
vbmonday 2月曜日
Vbtuesday 3火曜日
vbwednesday 4水曜日
vbthursday 5木曜日
VBFriday 6金曜日
vbsaturday 7土曜日
一定の値の説明
vbusesystem 0 NLS APIでセットアップします。
VBFirstJan1 1は、1月1日(デフォルト)を含む週から始まります。
VBFirstFourdays 2は、新年の週の最も半週間の最初の1週間から始まります。
vbfirstfullweek 3は、1年間のない最初の週から始まります。
説明:
Datediff関数を使用して、2つの日付の間に指定された時間間隔数を決定できます。たとえば、Datediffを使用して、2つの日付の間で何日も途中、または今日から年末までに何週間かを計算できます。日付1と日付2日数を計算するには、1年の日数(y)または日(d)を使用できます。間隔が1週間の日数(W)である場合、Datediffは2日間の週の週数を返します。日付1が月曜日の場合、Datediffは日付まで月曜日数を計算します2。この番号には日付2が含まれますが、日付1は含まれません。ただし、インターバルが週(WW)の場合、Datediff Functionは2日間の暦の週を返します。日付1から日付の間の日曜日の数を計算することにより取得されます2。 date2が日曜日になった場合、Date2は日付付けの結果にも追加されます。しかし、日曜日1が日曜日であろうとなかろうと、それはカウントされません。 date1が日付2より遅くなる場合、年代型関数の返品値は負です。 FirstDayofweekパラメーターは、時間間隔シンボルWまたはWWを使用した計算の結果に影響します。 date1またはdate2が日付テキストの場合、指定された年はその日付の固定部分になります。ただし、Date1またはdate2が二重引用符( "")に囲まれ、年がスキップされる場合、式の日付1または日付2が計算されるたびに今年がコードに挿入されます。これにより、さまざまな年に適したプログラムコードを作成できます。翌年の12月31日から1月1日までの年の違いを計算するとき、Datediffは1年の差を示すために1を返しますが、実際には1日しかありません。