반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL "where"및 "or"문 (0) | 2020.10.04 |
---|---|
MySQL 두 개의 SELECT 쿼리 병합 (0) | 2020.10.04 |
MySQL : 고유 한 열 만들기? (0) | 2020.10.04 |
MySQL 임시 테이블은 공유 리소스입니까? (0) | 2020.10.03 |
MySQL에서 "전체 단어 일치"검색 (0) | 2020.10.03 |
댓글