如何在codeigniter活动记录中添加时间差异(DATEDIFF)

时间:2016-10-17 12:40:17

标签: php mysql codeigniter

我正在尝试使用codeigniters活动记录来获取今天日期与保存在名为enter_date的数据库表中的日期之间的差异,以便仅向我提供与enter_date有24小时差异的行

86400是24小时内的秒数

  

数据库错误:发生数据库错误错误号:1064

     

您的SQL语法有错误;检查手册   对应于您的MariaDB服务器版本,以获得正确的语法   在'DATEDIFF(2016-10-16,2016-10-17) = 86400 FROM(table)'附近   第1行

     

SELECT tableenter_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);
}

0 个答案:

没有答案