CI 묻고 답하기

제목 오늘 날짜 데이터를 가져오려고 하는데 잘 안되네요.
글쓴이 손씨가문 작성시각 2016/03/18 13:32:50
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14554   RSS

DB에 필드가

expire라는 필드가 있고 timestamp로 이루어져있습니다. ex) 2016-03-18 10:00:00

 

오늘 날짜랑 비교해서 오늘 날짜인 데이터를 전부 가져오려고 하는데 잘 안되네요.

 

        $where = "date_format(expire, '%y%m%d') = date(".$today_date.")";

$query = $this->db->select()->from('onair')->where('status','Y')->where($where)->order_by('regidate','asc')->get();

        $data['result'] = $query->result();

 

이렇게 select로 가져오려고 하는데 뭐가 잘못된건지를 모르겠습니다. 오늘 일자 기준으로 2개가 나와야하는데 말이죠...

 다음글 페이지네이션 커스텀 질문드리겠습니다.(페이지 넘버관련) (10)
 이전글 todo 모델에 관한 질문입니다 (2)

댓글

kaido / 2016/03/18 14:23:36 / 추천 1

date_format(expire, '%y%m%d') 와 date(".$today_date.") 값이 생각 하신 것과 다르실것 같습니다.

아리송 하면 일단  var_dump(date($today_date));

이렇게 찍어서 비교해 보세요.

 

그래도 도저히 모르겠다 싶으시면

$this->output->enable_profiler(true);

찍힌 쿼리 올려 주세요.

손씨가문 / 2016/03/18 15:17:13 / 추천 0
겨우 해결했네요. 답변감사합니다!