2016-12-08 1 views
0

필드가 date_of_birth 인 테이블이 있으며 CSV 파일에서 데이터를 가져 왔습니다.미래 날짜를 과거 날짜로 바꿉니다.

어떻게 든 CSV 파일은 일부 행 날짜를 미래 날짜로 변환했습니다.

예 : date_of_birth = 1926-07-18이면 테이블에 2026-07-18을 가져 왔습니다.

위의 날짜가 원래 날짜와 같은 미래의 행만 업데이트하려고합니다.

쉬운 해결책이 있습니까? 이 같은

+0

당신이 'YY-MM-dd' 형식에서 날짜를 가져? – iamdave

답변

4

뭔가 :

update t 
    set dob = dateadd(year, -100, dob) 
    where dob > getdate(); 
3
Update YourTable Set date_of_birth = DateAdd(YY,-100,date_of_birth) 
    Where date_of_birth > GetDate() 
관련 문제