現在の月から過去の特定の時点までの月数を取得するために、asp は DateDiff 関数を使用して、現在の月から過去の特定の時点までの月数を認識する方法を実装します。
たとえば、今日は 2011 年 1 月です。2010 年 3 月と 2010 年 3 月の間には何月があるかを知りたいです。ベストアンサーは次のとおりです。
<%=datediff(m, 2010-03-01, 2011-01-01)%> その他合計 2 件の回答
datediff(m,2010-03-01,2011-01-01)
DateDiff関数
機能: 2 つの日付の間の時間間隔を返します。
構文: DateDiff(interval, date1, date2 [, firstdayofweek][, firstweekofyear]])
構文パラメータ:
間隔が必要です。 date1 と date2 の間の時間間隔を計算するために使用される文字列式。数値については「設定」セクションを参照してください。
date1、date2は必須です。日付式。計算に使用される 2 つの日付。
firstdayofweek オプション。週の最初の曜日を指定する定数。指定しない場合は、デフォルトで日曜日が設定されます。数値については「設定」セクションを参照してください。
firstweekofyear オプション。年の最初の週を指定する定数。指定しない場合、デフォルトで 1 月 1 日の週が設定されます。値については設定セクションを参照してください
パラメータ設定:
間隔パラメータには次の値を指定できます。
設定の説明
yyyy年
第四半期
m月
y 一年の日数
日
w 曜日
ww週間
時間
分
秒
<%
response.write DateAdd(m,1,Date())
%>
分からない場合は以下をご参照ください。
日付()
関数の説明: 現在のシステム日付を返します。
構文形式: Date()
パラメータの説明: なし
コード例: Date()
戻り結果: 2004-09-14
DateAdd()
関数の説明: 変更された日付を返します。
構文形式: DateAdd(時間間隔,数値,日付)
パラメータの説明: timeinterval は、y、m、d、h など、増加する時間間隔のタイプです。number は、増加する時間間隔の数です。date は、時間増加の基準時間です。
コード例: DataAdd(m,1,CDate(2004-09-14 17:12:23))
戻り結果: 2004-10-14 17:12:23
これは (初心者向けの) トリックです。number が負の場合、Abs(number) 間隔を減算することと同じです。
DateDiff()
関数の説明: 2 つの日付の差を返します。
構文形式: DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear>>)
パラメータの説明: timeinterval は、月を表す M など、間隔のタイプを表します。
コード例: DateDiff(d,2000-1-1,1999-8-4)
戻り結果: 1999 年 8 月 4 日から 2000 年までの 150 日があります。