怎么给数据库里的表的时间字段在年份上统一加一年?

来源:百度知道 编辑:UC知道 时间:2024/06/06 23:45:27
怎么给数据库里的表的时间字段在年份上统一加一年?

表 x
时间字段 y

怎么给y (格式:2008-12-9)加上一年?
变成(2009-12-9)

update x set y=dateadd(year,1,y)

DateAdd("Var",Var1,Var2)
Var:日期或时间间隔因子: 有如下参数:yyyy 年 m月 d 日 ww星期 h小时 s秒

Var1:日期或时间间隔倍数
Var2:日期或时间的基准 对两个日期或时间作加法
如果计算的日期是在公元 100 年之前,则会产生错误。

如:
DateAdd("yyyy",1,rs("y"))

你这个问题我也遇到过

要么用前面大家说的 dateadd 函数.
要么用下面的替换方式
update x
set y=replace(x,'2008-','2009-')

update [表名] set [时间字段名]=dateadd(year,1,[时间字段名])

Update X
Set Y=DateAdd(Year,1,Y)

update x
set y=dateadd(year,1,y)