mysql 질문 드립니다.
본문
안녕하세요. 프로젝트를 하던 중에 현재 날짜에서 그 한 주간의 데이터를 출력해주는 방법을 고심하다 잘 안돼어 이렇게 질문을 올립니다.
데이터를 출력해야할 테이블은 이렇게 구성이 되어있고 제가 하고 싶은 기능은 만약 오늘 날짜가 9월 첫 째주에 속하는 날 중에 하나이면(9월 첫째주 일~월 중 아무 날) 9월 첫째주 일~월 한 주간의 데이터 name,sum,re_day를 그룹화 하여 select를 하고 싶습니다. 도움을 주시면 정말 감사드리겠습니다.
이렇게 나왔으면 합니다.
답변 1
$start_date = date('Y-m-d', strtotime(" -".date('w')."days"));
$end_date = date('Y-m-d', strtotime($start_date." 7days"));
$sql = "select name, sum(morning) as msum, re_day from table where re_date>='$start_date' and re_date<='$end_date' group by re_date";
$result = sql_query($sql);
while($row = sql_fetch_array($result)) {
print_r($row);
}
답변을 작성하시기 전에 로그인 해주세요.