我的表格包含字段date_of_birth
,我已从CSV文件导入数据。
CSV文件已经将某些行的日期转换为将来的日期。
例如:如果date_of_birth
= 1926-07-18
,则表格已将其导入为2026-07-18
。
我想只更新那些具有上述未来日期的行到原始日期。
有没有简单的解决方案?
答案 0 :(得分:4)
这样的事情:
update t
set dob = dateadd(year, -100, dob)
where dob > getdate();
答案 1 :(得分:3)
Update YourTable Set date_of_birth = DateAdd(YY,-100,date_of_birth)
Where date_of_birth > GetDate()