phpの拡張時間関数DateDiffとDateAdd
datediff は、日、月、年などの 2 つの時間の差を計算します。
select datediff(day,'2008.9.2','2008.10.28')
dateadd は、既知の時刻に基づいて計算します。時間、月と日に何日を加算します。
select dateadd(year,10,getdate())
select dateadd(month,10,getdate())
select dateadd(day,10,getdate ())
2 つの日付間の時間間隔を返します。
構文
DateDiff(interval, date1, date2 [, firstdayofweek[, firstweekofyear]])
DateDiff 関数の構文には次のパラメーターがあります。
パラメーターの説明
interval 必須。 date1 と date2 の間の時間間隔を計算するために使用される文字列式。値については、「設定」セクションを参照してください。
日付1、日付2は必須です。日付式。計算に使用される 2 つの日付。
週の最初の日はオプションです。週の最初の曜日を指定する定数。指定しない場合は、デフォルトで日曜日が設定されます。値については、「設定」セクションを参照してください。
年の最初の週はオプションです。年の最初の週を指定する定数。指定しない場合、デフォルトで 1 月 1 日の週が設定されます。値については、「設定」セクションを参照してください。
設定
間隔パラメータには次の値を指定できます:
設定 説明
yyyy年
q四半期
m月
y日 年間
d日
w日 1週間
ww週
h時間
m分
秒