この記事では、ASP の DateAdd 関数で日付を加算または減算する方法を紹介します。詳しく知りたい人は、ASP の DateAdd 関数の使用方法を参照してください。
2006/09/22 12:29
vbs と SQL では記述方法が若干異なるので注意してください。 以下の投稿は vbs のヘルプです。
SQL の検索可能な SQL にはヘルプ ドキュメントが付属しています
追加する時間間隔を表す文字列式。数値については「設定」セクションを参照してください。
指定された時間間隔を加算した日付を返します。
DateAdd(間隔、数値、日付)
パラメータ
間隔
必須。
番号
必須。追加する時間間隔の数を示す数値式。数値式は、正 (将来の日付を取得する) または負 (過去の日付を取得する) にすることができます。
日付
必須。間隔を追加する日付を表すバリアントまたはテキスト。
設定
間隔パラメータには次の値を指定できます。
テーブル
説明する
DateAdd 関数を使用すると、日付に指定した時間間隔を加算または減算できます。たとえば、DateAdd を使用して、当日から 30 日後の日付、または今から 45 分後の時刻を計算できます。現在までの期間を日数で追加するには、年間日数 (y)、日数 (d)、または曜日 (w) を使用できます。
DateAdd 関数は無効な日付を返しません。次の例では、1995 年 1 月 31 日に 1 か月を追加します。
NewDate = DateAdd(m, 1, 31-Jan-95) この例では、DateAdd は 1995 年 2 月 31 日ではなく、1995 年 2 月 28 日を返します。日付が 1996 年 1 月 31 日の場合、1996 年はうるう年であるため、1996 年 2 月 29 日が返されます。
計算された日付が西暦 100 年より前の場合、エラーが発生します。
数値が Long 値でない場合は、計算前に最も近い整数に丸められます。
datediff は次のようなものを使用します