SQL Server DATEADD() 函數在日期中添加或減去指定的時間間隔


定義和用法

DATEADD() 函數在日期中添加或減去指定的時間間隔。

語法

DATEADD(datepart,number,date)

date 參數是合法的日期表達式。number 是您希望添加的間隔數;對於未來的時間,此數是正數,對於過去的時間,此數是負數。

datepart 參數可以是下列的值:

datepart 縮寫
年(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

 


實例

假設我們有下面這個 "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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM