<SQL Serverの日付関数
定義と使用法
DATEADD()関数は、日付から指定された時間間隔を追加または減算します。
Syntax
DATEADD(datepart,number,date)
どこに日付が有効な日付式であり、数は、追加したい区間の数です。 数は、いずれかの過去の日付のために、将来、または負の日付のために、正することができます。
日付構成要素には、次のいずれかになります。
日付要素 | 略語 |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms |
microsecond | mcs |
nanosecond | ns |
Example
私たちは以下の持っていると仮定"Orders"テーブルを:
OrderId | ProductName | OrderDate |
---|---|---|
1 | Jarlsberg Cheese | 2014-11-22 13:23:44.657 |
今、私たちは、30日を追加したい"OrderDate"支払日を見つけるために、。
私たちは、次のSELECT文を使用します。
SELECT OrderId,DATEADD(day,30,OrderDate) AS OrderPayDate
FROM Orders
結果:
OrderId | OrderPayDate |
---|---|
1 | 2014-12-22 13:23:44.657 |
<SQL Serverの日付関数