CI 묻고 답하기

제목 group_by에서 날짜 필드는 어떻게?
글쓴이 milosz 작성시각 2012/06/30 21:37:15
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 15502   RSS
오랜만에 질문글 올려봅니다.

통계페이지를 만들려고 하는데 흔히 일자별, 월별, 연별 분류를 만들려고 액티브 레코드를 작성했습니다.

$this->db->group_by('date'); 


date는 YYYY-MM-DD 형태인 date 필드인데 위 분류를 사용하기 위해서 기존에 sql을 작성하던 부분에서는

group by left(date,7)


요런 식으로 잘라서 썼었는데 액티브 레코드로 작성하면
$this->db->group_by('left(date,7)'); 
// group by left(date,'7)'

로 파싱해서 동작하지 않네요. select 처럼 두번째 파라미터에 false를 넣어봤는데 똑같이 파싱해서 처리되네요.

이 부분도 그냥 sql로 작성해야 할까요?
 다음글 파일 업로드시 중복이름의 파일 생기면...? (2)
 이전글 혹시 CI에 네이버 스마트에디터 2.0 설치 해 보신 ... (4)

댓글

milosz / 2012/06/30 21:39:12 / 추천 0
질문게시판의 문제는 올리자마자 해결을 찾는다는 겁니다 ㅠㅠ
뭔가 트윅인 것 같은 기분이 나지만 array로 넘기면 파싱하지 않네요.

$this->db->group_by( array('left(date,7)') ); 
// group by left(date,7)