2016-03-11 32 views
0

我在模型寫了下面的代碼與SQL命令間隔等爲什麼sql命令Interval用於?

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

我認爲$i包括那些當前日期前2天的記錄......我,對嗎?爲什麼在以上步驟中使用false?

以下步驟是否也與上述相同?

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

有人可以解釋嗎?

回答

0

DATE_ADD(NOW(),間隔2天) 這增加了兩天當前日期

DATE_SUB(NOW(),間隔2天) 這個減去當前日期兩天。

例如,您想查找最近1個月的記錄。 使用 Date_sub(現在(),間隔30天);

+0

謝謝priyanshu,但是我在我的代碼中做了什麼,即我把比現在更大()。是否意味着5/11/2016>今天'DATE_ADD(asl.search_run_date,INTERVAL 2 DAY)>','NOW )」, – pleasent