MySQL에서 업데이트 날짜 + 1 년


답변:



17

이 게시물은 오늘 도움이되었지만 필요한 작업을 수행하기 위해 실험을해야했습니다. 여기 내가 찾은 것이 있습니다.

더 복잡한 기간 (예 : 1 년 및 15 일)을 추가하려면 다음을 사용할 수 있습니다.

UPDATE tablename SET datefieldname = curdate() + INTERVAL 15 DAY + INTERVAL 1 YEAR;

을 사용 DATE_ADD하면 간격을 두 개 이상 추가 할 수 없다는 것을 알았습니다 . 기간을 결합하는 다른 키워드가 있지만 YEAR_DAYS 간격 키워드는 없습니다. 시간을 추가하는 경우 now()대신을 사용하십시오 curdate().


4

여러 간격 유형의 경우 다음과 같이 중첩 구성을 사용합니다.

 UPDATE table SET date = DATE_ADD(DATE_ADD(date, INTERVAL 1 YEAR), INTERVAL 1 DAY)

열의 주어진 날짜 date를 1 년 + 1 일로 업데이트

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.