How to Use the DATEADD() Function in SQL Server: A Complete Guide

Rumman Ansari   Software Engineer   2024-07-21 09:49:19   5667  Share
Subject Syllabus DetailsSubject Details
☰ TContent
☰Fullscreen

Syntax:

<span class="pln">
DATEADD </span><span class="pun">(</span><span class="pln">datepart</span><span class="pun">,</span><span class="pln"> </span><span class="typ">NumberToAdd</span><span class="pun">,</span><span class="pln"> date</span><span class="pun">)</span><span class="pln">
</span>

DATEADD (datepart, NumberToAdd, date) - Returns the DateTime, after adding specified NumberToAdd, to the datepart specified of the given date.

DatePart Abbreviations
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
hour hh
minute mi, n
second ss, s
millisecond ms
microsecond mcs
nanosecond ns
TZoffset tz
ISO_WEEK isowk, isoww

Code:

<span class="pln">
</span><span class="typ">Select</span><span class="pln"> </span><span class="typ">DateAdd</span><span class="pun">(</span><span class="pln">DAY</span><span class="pun">,</span><span class="pln"> </span><span class="lit">20</span><span class="pun">,</span><span class="pln"> </span><span class="str">'2012-08-30 19:45:31.793'</span><span class="pun">)</span><span class="pln"> 
 
</span><span class="typ">Select</span><span class="pln"> </span><span class="typ">DateAdd</span><span class="pun">(</span><span class="pln">DAY</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">20</span><span class="pun">,</span><span class="pln"> </span><span class="str">'2012-08-30 19:45:31.793'</span><span class="pun">)</span><span class="pln"> 
 
</span>

Output:

The above code will produce the following result-

<span class="pln">
</span><span class="lit">2012</span><span class="pun">-</span><span class="lit">09</span><span class="pun">-</span><span class="lit">19</span><span class="pln"> </span><span class="lit">19</span><span class="pun">:</span><span class="lit">45</span><span class="pun">:</span><span class="lit">31.793</span><span class="pln">
</span><span class="lit">2012</span><span class="pun">-</span><span class="lit">08</span><span class="pun">-</span><span class="lit">10</span><span class="pln"> </span><span class="lit">19</span><span class="pun">:</span><span class="lit">45</span><span class="pun">:</span><span class="lit">31.793</span><span class="pln">
</span>

No Questions Data Available.
No Program Data.

Stay Ahead of the Curve! Check out these trending topics and sharpen your skills.