我想把当前时间增加几个小时
-- NOT A VALID STATEMENT
-- SELECT GetDate(DATEADD (Day, 5, GETDATE()))
Run Code Online (Sandbox Code Playgroud)
如何在SQL Server中提前几小时?
glo*_*uin 107
declare @num_hours int;
set @num_hours = 5;
select dateadd(HOUR, @num_hours, getdate()) as time_added,
getdate() as curr_date
Run Code Online (Sandbox Code Playgroud)
小智 6
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
Run Code Online (Sandbox Code Playgroud)
如果您使用mySql或类似的 SQL 引擎,那么您可以使用该DATEADD
方法向日期添加小时、日期、月份、年份。
select dateadd(hour, 5, now());
Run Code Online (Sandbox Code Playgroud)
如果您使用的是postgreSQL,您可以使用该interval
选项将值添加到日期。
select now() + interval '1 hour';
Run Code Online (Sandbox Code Playgroud)