2013-02-07 75 views
1

在表员工中,我有列:start_date(dd/mm/yyyy),end_date(dd/mm/yyyy)和句点(dd/mm/yyyy)。 我想把列周期= end_date - start_date计算。 我现在不需要从列start_date和end_date中获取数据,并为列周期写入操作。请帮我解决我的问题。在Grocery CRUD和Codeigniter中操作日期

回答

0

这是IMO的一个SQL问题。但是你把它标记为codeigniter,所以我想你需要CI代码去解决这个问题。

无论如何,您可以在查询中使用DATEDIFF。像这样。

$sql = "SELECT DATEDIFF(start_date,end_date) AS DiffDate"; 

然后使用query()在CI上启动它。

$qry = $this->db->query($sql); 
return $qry->result();