需要在查询中将d-m-y格式的日期转换为Ymd

时间:2011-09-28 13:44:01

标签: php oracle codeigniter

我需要比较查询中的日期,日期存储在数据库中,如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();

1 个答案:

答案 0 :(得分:0)

->where('DATE(C.SP_COMMENTS_ACTIVITY_DATE, "%Y%m%d") >=', date("Ymd", strtotime($this->input->post('user_begin_date'))))