为什么sql命令Interval用于?

时间:2016-03-11 12:13:29

标签: php mysql codeigniter

我在模型中使用sql命令间隔等编写了以下代码。

$i= $this->db->where('DATE_ADD(asl.search_run_date,INTERVAL 2 DAY) >', 'NOW()', FALSE); 

我认为$i由当前日期前两天的记录组成......我是否正确?为什么在上述步骤中使用了错误?

以下步骤是否也与上述相同?

$where="(datediff(now(),asl.search_run_date) >= 1)";

有人可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

Date_add(Now(),Interval 2 Day) 这会将当前日期增加两天

Date_sub(Now(),Interval 2 day) 这减去了当前日期的两天。

对于Eg。您想查找过去1个月的记录。 使用 Date_sub(now(),Interval 30天);