SQL中怎么设定一个日期的前一天
4个回答
展开全部
更新
update tb
set 开始日期=dateadd(dd,-1, 结束日期)
where 条件
作为计算列
ALTER TABLE TabelName ADD 开始日期 AS dateadd(dd,-1, 结束日期)
设为默认值
alter table 表名 add constraint DF_字段名 default ('dateadd(dd,-1, 结束日期)) for 字段名
update tb
set 开始日期=dateadd(dd,-1, 结束日期)
where 条件
作为计算列
ALTER TABLE TabelName ADD 开始日期 AS dateadd(dd,-1, 结束日期)
设为默认值
alter table 表名 add constraint DF_字段名 default ('dateadd(dd,-1, 结束日期)) for 字段名
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分别取结束日期的年月日部分,然后把日期转成int型减一下,再拼接就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用 游标循环
update 某表 set @开始日期 = dateadd(dd,-1,@结束日期)
update 某表 set @开始日期 = dateadd(dd,-1,@结束日期)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DateDiff('d',结束日期,开始日期)=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询