답변 2개
채택된 답변
+20 포인트
2년 전
substring 이 문자라서 그런거 아닐까요?
이달 12월 이 내년 1월보단 크니까 sql where 조건에서 해당값이 안불러오는거 같네요
방법은 여러가지가 있을텐데 혹시 도움이 되실까 해서 제의견 남겨봅니다.
현재디비를 가지고 (mb_1) 가공한다고 했을때 제가 생각하는 방법으로는
일단 이달의 월과 다음달 월을 각각 변수 추가로 지정해서 where 에서 이달 or 담달 로
쿼리를 돌립니다.
이달에 생일 지난사람과 다음달 한달기간이상 남은자들도 같이 구해지겠죠
그분들만 제외하고 보여주는 조건문 만들면 되지않을까합니다.
조건문은
앞쪽에 올해 년도를 추가하고
월이 01 이면 내년년도 추가하신다음
오늘날짜랑 한달뒤날짜를 비교해서 남겨보는 방법입니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$one_month= date('ymd', strtotimt('+1 month's));
를 query에서 활용할 수 있습니다.
MySQL date형식으로 저장하면
더 쉽게 처리할 수 있습니다.