2011-12-14 3 views
0

MYSQL에서 str_to_date() 함수를 사용하여 날짜를 dd-mm-yy 형식으로 변경했습니다. 열 날짜의 날짜가 dd-mm-yyyy 형식이었습니다.MYSQL 날짜 - 내 날짜에 연도가 포함 된 str_to_date() 함수

:

UPDATE invoice SET date=str_to_date(date, '%d-%m-%Y'); 

및 날짜 형식은 yyyy-mm-dd 수정 변환있어하지만 내 날짜 열의 모든 년 지금 2020

로 변경되었다 나는 두 가지 질문이있다 : 나는 다음과 같은 쿼리를 사용 1] 내 날짜에 2020 년을 2011 년으로 변경하려면 어떻게해야합니까?

2) 왜 이런 일이 일어 났을까요? 당신이 테이블에 ALL 기록을 변경하는 WHERE 절을 생략하면

UPDATE table SET datefield=datefield - INTERVAL 9 year WHERE records you want to change 

:

답변

1

은이 같은 쿼리를 사용할 수 있습니다.

관련 문제