怎么给数据库里的表的时间字段在年份上统一加一年?
来源:百度知道 编辑:UC知道 时间:2024/06/06 23:45:27
怎么给数据库里的表的时间字段在年份上统一加一年?
表 x
时间字段 y
怎么给y (格式:2008-12-9)加上一年?
变成(2009-12-9)
表 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)