『壹』 sql 時間變數 減去半年 和一年
select convert(datetime,convert(char(20),dateadd(month,-6,getdate())))
 
括弧里的時間這么寫
『貳』 在SQL中兩個帶日期和時間的 相減 如何得到分鍾
declare @t1 varchar(12)declare @t2 varchar(12) set @t1 = '2018-1-1 10:20:45'set @t2 = '2018-1-24 22:28:45' --@t2減去@t1select datediff(mi,@t1,@t2)
『叄』 sql里日期怎麼加減
DATEDIFF: 返回跨兩個指定日期的日期邊界數和時間邊界數, 語法:DATEDIFF ( datepart , startdate , enddate ) 用 enddate 減去 startdate
    註:datepart 指定應在日期的哪一部分計算差額的參數,其日期相減時,只關注邊界值,例SELECT DATEDIFF(YEAR,'2008-12-31','2009-1-1') 返回 1
      
DATEADD : 返回給指定日期加上一個時間間隔後的新 datetime 值。 語法:DATEADD (datepart , number, date )
    注: datepart 指定要返回新值的日期的組成部分
        number 使用來增加 datepart 的值。正數表示增加,負數表示減少,如果是小數則忽略小數部分,且不做四捨五入。
『肆』 SQL 當天日期減去一天 應該如何寫
SQL語句使用DATEADD得到一個時間加上或減去指定天數之後的時間。也適用於小時、分鍾、秒鍾等等
DATEADD() 函數功能:在日期中添加或減去指定的時間間
語法:DATEADD(datepart,number,date)
date參數是合法的日期表達式。number是您希望添加的間隔數;對於未來的時間,此數是正數,對於過去的時間,此數是負數。
datepart參數可以是下列的值:

『伍』 SQL請教大家一個日期的加減法
ql語句處理時間——日期加減天數如下:
select date_add(now(), interval 1 day); -- 加1天
select date_add(now(), interval 1 hour); -- 加1小時
select date_add(now(), interval 1 minute); -- 加1分鍾
select date_add(now(), interval 1 second); -- 加1秒
select date_add(now(), interval 1 microsecond);-- 加1毫秒
select date_add(now(), interval 1 week);-- 加1周
select date_add(now(), interval 1 month);-- 加1月
select date_add(now(), interval 1 quarter);-- 加1季
select date_add(now(), interval 1 year);-- 加1年

(5)sql時間減去時間擴展閱讀
SQL中常用日期函數
1、GETDATE() 返回當前系統日期;
SELECT GETDATE()
2、DATEADD(日期部分,常數,日期) 返回將日期的指定日期部分加常數後的結果返回;
--常數為正
SELECT DATEADD(YY,1,GETDATE())
--等同於
SELECT DATEADD(YEAR,1,GETDATE())
--常數為負數
SELECT DATEADD(YY,-2,GETDATE())
--常數為小數(直接捨去小數部分)
SELECT DATEADD(YY,2.4,GETDATE())
SELECT DATEADD(YY,2.5,GETDATE())
SELECT DATEADD(YY,2.6,GETDATE())
『陸』 SQL 時間相減,精確到小時
可以通過datediff函數進行時間差:
sql :select datediff(hh,'2012-12-11 8:00:00','2012-12-11 09:31:47')  from al ;
語法:
DATEDIFF ( datepart , startdate , enddate )
datepart       縮寫 
year             yy, yyyy   
quarter        qq, q   
month          mm, m   
dayofyear    dy, y   
day              dd, d   
week            wk, ww   
hour             hh   
minute          mi, n   
second         ss, s   
millisecond   ms   
microsecond   mcs   
nanosecond   ns
『柒』 如何用Sql語句獲取當前時間,並且在當前時間的基礎上減去3天的時間
1、首先最常用的就是GETDATE了,如下圖所示,直接獲得當前最新的日期。

『捌』 sql date時間加減幾天幾小時
DATEADD() 函數在日期中添加或減去指定的時間間隔。
日:
在當前日期上加兩天
select DATEADD(day,2,'2014-12-30') 2015-01-01 
select DATEADD(dd,2,'2014-12-30') 
月:
在當前日期上加兩個月
select DATEADD(mm,2,'2014-12-30')    結果:2015-02-28 
select DATEADD(MONTH,2,'2014-12-30')  結果:2015-02-28 
年:
在當前日期上加兩年
select DATEADD(yy,2,'2014-12-30')  結果:2016-12-30 
select DATEADD(year,2,'2014-12-30')  結果:2016-12-30
語法
DATEADD(datepart,number,date)
date 參數是合法的日期表達式。number 
是您希望添加的間隔數;對於未來的時間,此數是正數,對於過去的時間,此數是負數。
datepart 參數可以是下列的值:
datepart       縮寫 
年               yy, yyyy 
季度            qq, q 
月              mm, m 
年中的日   dy, y 
日             dd, d 
周             wk, ww 
星期         dw, w 
小時           hh 
分鍾         mi, n 
秒             ss, s 
毫秒         ms 
微妙         mcs 
納秒         ns 
如果,您認為閱讀這
『玖』 SQL語句里時間怎麼加減~~急問在線等
不知
『拾』 sql 日期相減
select datediff(year, 開始日期,結束日期);     --兩日期間隔年
select datediff(quarter, 開始日期,結束日期); --兩日期間隔季
select datediff(month, 開始日期,結束日期); --兩日期間隔月
select datediff(day, 開始日期,結束日期); --兩日期間隔天
select datediff(week, 開始日期,結束日期); --兩日期間隔周
select datediff(hour, 開始日期,結束日期); --兩日期間隔小時
select datediff(minute, 開始日期,結束日期); --兩日期間隔分
select datediff(second, 開始日期,結束日期); --兩日期間隔秒
