SQL ServerのDATEADD()関数
定義と使用法
DATEADD()関数は、現在までに追加または指定された時間間隔を引きます。
文法
DATEADD(datepart,number,date)
日付日付式の引数が正当なものです。 番号は、追加する間隔の数であり、将来の時間のために、この数が正の数であり、最後の時間のために、この数は負です。
日付構成要素のパラメータは次の値を指定できます。
datepart | 缩写 |
---|---|
年 | yy, yyyy |
季度 | qq, q |
月 | mm, m |
年中的日 | dy, y |
日 | dd, d |
周 | wk, ww |
星期 | dw, w |
小时 | hh |
分钟 | mi, n |
秒 | ss, s |
毫秒 | ms |
微妙 | mcs |
纳秒 | ns |
例
私たちは、次の "受注"テーブルがあるとします。
OrderId | ProductName | OrderDate |
---|---|---|
1 | Jarlsberg Cheese | 2008-11-11 13:23:44.657 |
今、我々はあなたが支払いの期日を見つけることができるように「受注日」、45日追加します。
私たちは、次のSELECT文を使用します。
SELECT OrderId,DATEADD(day,45,OrderDate) AS OrderPayDate
FROM Orders
FROM Orders
結果:
OrderId | OrderPayDate |
---|---|
1 | 2008-12-26 13:23:44.657 |
SQL Serverの日付関数