コース推薦:

SQL Server DATEADD() 関数

定義と用法

DATEADD() 関数は指定された時間間隔を日付に加えたり減らしたりします。

構文datepartDATEADD(numberDATEADD(),

) パラメータは有効な日付式です。number 追加したい間隔の数です;未来の時間に対してこの数は正数であり、過去の時間に対してこの数は負数です。

datepart パラメータは以下の値のいずれかです:

datepart 省略形
yy, yyyy
四半期 qq, q
mm, m
年の中の日 dy, y
dd, d
wk, ww
dw, w
時間 hh
mi, n
ss, s
ミリ秒 ms
ミクロ秒 mcs
ナノ秒 ns

以下の "Orders" テーブルがあります:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635

現在、"OrderDate" に 2 日を追加し、支払い日を検索したいです。

以下の SELECT 文を使用しています:

SELECT OrderId,DATEADD(day,2,OrderDate) AS OrderPayDate
FROM Orders

結果:

OrderId OrderPayDate
1 2008-12-31 16:25:46.635