gpt4 book ai didi

php - 在codeigniter中的Active Record中的查询中转换sql查询

转载 作者:行者123 更新时间:2023-11-29 18:46:10 26 4
gpt4 key购买 nike

我需要将此查询转换为事件记录查询。

SELECT * FROM test WHERE CAST(date AS DATE) = '2017-06-19' AND `ip` = '::1'

这是我尝试过的,但 wheredate 不起作用

 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'

提前致谢。

最佳答案

我目前无法对此进行测试,但我相信这就是您正在寻找的。

// Convert your date string to mysql datetime
$date = date( "Y-m-d" , strtotime("2017-06-19") );

// Build the query
$this->db->select('*')->from('visitas')
->where('CAST(date AS DATE)=', $date)
->where('ip', '::1');

$query = $this->db->get();

关于php - 在codeigniter中的Active Record中的查询中转换sql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44632517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com