SQL Server DATEADD() 函數 一步步使用教程


SQL Server DATEADD() 函數

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

DATEADD(datepart,number,date)
date 參數是合法的日期表達式。number 是您希望添加的間隔數;對於未來的時間,此數是正數,對於過去的時間,此數是負數。
datepart 參數可以是下列的值:
yy, yyyy
季度 qq, q
mm, m
年中的日 dy, y
dd, d
wk, ww
星期 dw, w
小時 hh
分鍾 mi, n
ss, s
毫秒 ms
微妙 mcs
納秒 ns

 

實例

當前時間:2017-12-28 10:50:08.557

--加一年
SELECT DATEADD(yy,1,GETDATE()) AS 年

結果:2018-12-28 10:50:08.557

--減一年
SELECT DATEADD(yy,-1,GETDATE()) AS 年

結果:2016-12-28 10:51:02.387


--加一季度
SELECT DATEADD(qq,1,GETDATE()) AS 季度

結果:2018-03-28 10:52:10.340
--減一季度
SELECT DATEADD(qq,-1,GETDATE()) AS 季度

結果:2017-09-28 10:52:10.340




--加一月
SELECT DATEADD(mm,1,GETDATE()) AS 月

 
        

結果:2018-01-28 10:59:08.630

 
        

--減一月
SELECT DATEADD(mm,-1,GETDATE()) AS 月

 
        

結果:2017-11-28 10:59:34.863

 
        


--加一天
SELECT DATEADD(dy,1,GETDATE()) AS  天

 
        

結果:2017-12-29 10:59:53.367
--減一天
SELECT DATEADD(dy,-1,GETDATE()) AS 天

 
        

結果:2017-12-27 10:59:53.367

 

 

--加一天
SELECT DATEADD(dd,1,GETDATE()) AS 天

結果:2017-12-29 10:59:53.367

--減一天
SELECT DATEADD(dd,-1,GETDATE()) AS  天

結果:2017-12-27 10:59:53.367


--加一周
SELECT DATEADD(wk,1,GETDATE()) AS  周

結果:2018-01-04 11:00:28.760
--減一周
SELECT DATEADD(wk,-1,GETDATE()) AS  周

結果:2017-12-21 11:00:43.773

 

 

--加一星期
SELECT DATEADD(dw,1,GETDATE()) AS  星期

結果:2018-01-04 11:00:28.760

--減一星期
SELECT DATEADD(dw,-1,GETDATE()) AS  星期

結果:2017-12-21 11:00:43.773


--加一小時
SELECT DATEADD(hh,1,GETDATE()) AS  小時

結果:2017-12-28 12:01:39.853
--減一小時
SELECT DATEADD(hh,-1,GETDATE()) AS  小時

結果:2017-12-28 10:01:39.853

 

 

--加一分
SELECT DATEADD(mi,1,GETDATE()) AS  分

結果:2017-12-28 11:03:03.977

--減一分 
SELECT DATEADD(mi,-1,GETDATE()) AS  分

結果:2017-12-28 11:01:03.977


--加一秒
SELECT DATEADD(ss,1,GETDATE()) AS 秒

結果:2017-12-28 11:02:31.330
--減一秒
SELECT DATEADD(ss,-1,GETDATE()) AS 秒

結果:2017-12-28 11:02:30.330

本案例只到秒 如需要更細微的,可以套用上面的格式 直接用即可!


免責聲明!

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



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