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
그래....내 잘 못이지..ㅠ
반응형