2013-08-29 19 views
33

私はSQL Serverで現在の日付に時間を追加する方法は?

-- NOT A VALID STATEMENT 
-- SELECT GetDate(DATEADD (Day, 5, GETDATE())) 

がどのように私は、SQL Serverの時間進ん時間を得ることができるように、現在の時刻に時間を追加しようとしていますか?

+7

を減算する。この

select dateadd(dd, 30, getdate()) 

のようなものを使用することができます[ ' DATEADD(datepart、number、date) '](http://technet.microsoft.com/en-us/library/ms186819.aspx)so ...' declare @num_hours int; @num_hours = 5を設定します。 date_added(HOUR、@num_hours、getdate())をtime_added、getdate()をcurr_date'として選択してください。 –

答えて

4
Select JoiningDate ,Dateadd (day , 30 , JoiningDate) 
from Emp 

Select JoiningDate ,DateAdd (month , 10 , JoiningDate) 
from Emp 

Select JoiningDate ,DateAdd (year , 10 , JoiningDate) 
from Emp 

Select DateAdd(Hour, 10 , JoiningDate) 
from emp 


Select dateadd (hour , 10 , getdate()), getdate() 

Select dateadd (hour , 10 , joiningDate) 
from Emp 


Select DateAdd (Second , 120 , JoiningDate) , JoiningDate 
From EMP 
+0

あなたの答えに詳細を加えてください!このコードがどのように役立つかを説明する – Athafoud

0

DATEADD()関数は、日付から指定された時間間隔を加算又は減算します。

datepart(interval)は、時、秒、日、年、四半期、週などです。 数値(インクリメントint);例えば 日(発現smalldatetime型)

あなたは現在の日付に30日追加したい場合は、現在の日付から30日

select dateadd(dd, -30, getdate()) 
関連する問題