본문 바로가기
MySql

MySQL PHP를 사용하여 MySQL에서 현재 날짜에 날짜 추가

by 베이스 공부 2020. 10. 4.
반응형

MySql에서 고정 된 날짜가 있습니다.

startDate = 07/03/2011

endDate를 갖기 위해이 날짜 위에 60 일을 추가하고 싶었습니다.

$startDate = $result['startDate'];
$endDate = ??? + strtotime("+60 days");
echo $endDate;

내 연구에서 strtotime과 관련이 있다는 것을 알고 있지만 내가 접하는 모든 사이트는 현재 워크 스테이션 시간의 시작 날짜를 기반으로합니다. 내 날짜는 이미 고정되어 있으며 실행하고 endDate를 받기 전에 입력되었습니다.

도움? 미리 감사드립니다!

 

해결 방법

 

다른 사람들이 제공하는 PHP 솔루션 외에도 MySQL 내에서 바로 endDate 를 생성하고 몇 가지 문제를 해결할 수 있습니다.

SELECT startDate, DATE_ADD(startDate, INTERVAL 60 DAY) AS endDate FROM table;

-- Or by months (not exactly the same thing)
SELECT startDate, DATE_ADD(startDate, INTERVAL 2 MONTH) AS endDate FROM table;


 

참조 페이지 https://stackoverflow.com/questions/6564594

 

 

반응형

댓글