1

在员工表中,我有以下列:start_date(dd/mm/yyyy)、end_date(dd/mm/yyyy) 和 period(dd/mm/yyyy)。我想将计算放在列期间 = end_date - start_date。我现在不再需要从列 start_date 和 end_date 中获取数据并为列期间进行写入操作。请帮我解决我的问题。

4

1 回答 1

0

这是一个 SQL 问题 IMO。但是您将其标记为 codeigniter,所以我想您需要 CI 代码才能使用它。

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

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

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

$qry = $this->db->query($sql);
return $qry->result();
于 2013-05-09T01:44:31.707 回答