【发布时间】:2017-11-21 18:50:45
【问题描述】:
我需要将此查询转换为活动记录查询。
SELECT * FROM test WHERE CAST(date AS DATE) = '2017-06-19' AND `ip` = '::1'
这是我尝试过的,但是带有date 的where 不起作用
function search($date, $ip){
$this->db->select('cast(date as Date)');
$this->db->where('date', $date);
$this->db->where('ip', $ip);
return $this->db->get('visitas');
}
这会产生类似的东西
SELECT cast(fecha as Date) FROM (`visitas`) WHERE `ip` = '::1'
先谢谢了。
【问题讨论】:
-
只需使用
$this->db->query("SELECT * FROM test WHERE CAST(date AS DATE) = '2017-06-19' ANDip` = '::1'")`。Docs。
标签: php mysql sql codeigniter activerecord