반응형

PHP 사이트 수정 중 MySQL between 을 사용하려면,

현재 날짜에 +1 로 해 줘야지, 금일 데이터 까지 조회가 된다.


하지만 이 부분이 개발이 되어 있지 않아서 개발 하다 보니, 기존에 string 으로 달력에서 받은 것에

+1 만 하였다...


역시 아무 생각 없이 개발한 것에는 버그가 생기는 법...


오늘은 31일이다...여기 + 1을 하니...32...!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


어휴.........


아래와 같이 수정함으로써 해결...


fDate 는 참고로 "20160531"


    $fTimeYear = substr($fDate,0,4);
    $fTimeMon = substr($fDate,4,2);
    $fTimeDay = substr($fDate,6,2);

    $RFDate = "$fTimeYear-$fTimeMon-$fTimeDay";
RFDate 는 2016-05-31

    echo date("Y-m-d", strtotime("+1 days",strtotime($RFDate)));
    $RFDate = date("Y-m-d", strtotime("+1 days",strtotime($RFDate)));

이렇게 하면 RFDate의 경우 타입이 date 가 되며, +1 을 했기 때문에
결과는 아래와 같아

2016-06-01


그래....내 잘 못이지..ㅠ


[참고]  http://jhrun.tistory.com/137

반응형

'PHP' 카테고리의 다른 글

[PHP] String to Date & 1 more day  (0) 2016.05.31

+ Recent posts