我需要比较查询中的日期,日期存储在数据库中,如d-m-y(24-Mar-11),我需要将其转换为Ymd(20110324)。
这是我的查询,我需要将C.SP_COMMENTS_ACTIVITY_DATE转换为Ymd
是否可以在运行时执行此操作,还是需要单独的函数来捕获该值,然后在运行此查询之前将其转换?
return $this->db
->distinct()
->select('*')
->from('SP_COMMENTS C')
->where('C.SP_COMMENTS_USERNAME', $user)
->where('C.SP_COMMENTS_YEAR_CODE', $year_code)
->where('C.SP_COMMENTS_ACTIVITY_DATE >=', date("Ymd", strtotime($this->input->post('user_begin_date'))))
->where('C.SP_COMMENTS_ACTIVITY_DATE <=', date("Ymd", strtotime($this->input->post('user_end_date'))))
->get()
->result_object();
答案 0 :(得分:0)
->where('DATE(C.SP_COMMENTS_ACTIVITY_DATE, "%Y%m%d") >=', date("Ymd", strtotime($this->input->post('user_begin_date'))))