
正文
sqlserver加一天,sqlserver时间加一天
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sql server中如何判断日期如果大于等于15号就加一天
declare @日期值 DATE='20161015'
SELECT MONTH(CASE WHEN DAY(@日期值)15 THEN @日期值 ELSE DATEADD(MONTH,1,@日期值) END)
相关问答
Q1: sqlserver日期计算的问题
dateadd是一个用来相加的一个函数,dd指的是日期里面的日,DATEADD(dd,
DATEDIFF(dd,0,getdate()),
0)
意思是将DATEDIFF(dd,0,getdate())函数返回的日期增加0天,如果将0改成1,DATEADD(dd,
DATEDIFF(dd,0,getdate()),
1)那就是加一天
DATEDIFF函数返回的是两个日期之间的间隔,dd就是间隔多少天。
Q2: sqlserver 时间+1天+8:00 大于当前时间
declare @d1 datetime;
set @d1='你的时间';
set @d1=dateadd(dd,1,@d1);-- 加一天
set @d1=dateadd(hh,8,@d1);--加8小时
if(@d1getdate())--大于当前时间
{
}








