테스트 사이트 - 개발 중인 베타 버전입니다

지난달 뽑으려 합니다. 채택완료

앤플 7년 전 조회 3,058

$month_first=substr(G5_TIME_YMD, 0, 8)."1"; //이번달

$sql = "select sum(wr_1) as total from g5_write_aaa where wr_datetime >= '{$month_first}' 

 

이번달은 이렇게 하는거 배웠습니다.

 

지난달은 어떻게 해야 할지요,,,(지난달 1일부터 말일까지)

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
7년 전

</p>

<p>select sum(wr_1) as total 

  from g5_write_aaa  

 where year(wr_datetime) = year(current_date - interval 1 month) 

   and month(wr_datetime) = month(current_date - interval 1 month)</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

앤플
7년 전
아 잘됩니다, 너무 감사합니다,~

댓글을 작성하려면 로그인이 필요합니다.

7년 전

이렇게 하시면 됩니다.

$month_first = date("m", strtotime(G5_TIME_YMD."-1 month"));

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

앤플
7년 전
거듭 감사합니다, 알려주신대로 하니 총기간합산이 되어 버리고

$last_month = date("Y-m-d", strtotime("-1 month", time())); // 전 달
이렇게 하니 값이 약간 다른거 같습니다.
배모씨
7년 전
마음이 급해서 난독이 심했네요ㅎㅎㅎ;;
제대로 된 답변이 아니라 죄송합니다^^;

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인