我正在尝试使用codeigniters活动记录来获取今天日期与保存在名为enter_date的数据库表中的日期之间的差异,以便仅向我提供与enter_date有24小时差异的行
86400是24小时内的秒数
数据库错误:发生数据库错误错误号:1064
您的SQL语法有错误;检查手册 对应于您的MariaDB服务器版本,以获得正确的语法 在'DATEDIFF(2016-10-16,
2016-10-17)
= 86400 FROM(table
)'附近 第1行SELECT
table
。enter_date
AS enter_date DATEDIFF(enter_date,2016-10-17)
= 86400 FROM(table
)
我在codeigniter中的确切查询是:
public function get_all(){
$this->db->select('
table.enter_date AS enter_date DATEDIFF(enter_date, '.date("Y-m-d").') = 1
',FALSE);
return $this->db->get($this->table);
}
也尝试过:
public function get_all(){
$this->db->select("
table.enter_date AS enter_date
",FALSE);
$this->db->where("DATEDIFF(enter_date , '".date("Y-m-d")."')", 1);
return $this->db->get($this->table);
}