例如,出生日期是1980-5-6,更新后为2000-1-1
1楼的1935-7-8加过20变成2027-1-1了
update Core_Objects set CHRQ=convert(varchar(4),convert(int, left(CSRQ,4))+20)+'-1-1' WHERE
idcard='342121193507086845'
2楼的我用的是SQL2005,提示20附近有语法错误
UPDATE Core_Objects
SETchrq=dateadd(dateadd(dateadd(csrq,interval 20 year),interval -month(csrq)+1 month),interval -day(csrq)+1 day) WHERE idcard='342121193507086845'
|