2016-03-11 2 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 дня) это вычитает два дня от текущей даты.

Для примера. Вы хотите найти записи за последний месяц. Использование Date_sub (now(), Interval 30 day);

+0

Спасибо, priyanshu, но что я делаю в своем коде, т.е. я ставлю больше, чем сейчас(). Это значит 5/11/2016> сегодня 'DATE_ADD (asl.search_run_date, INTERVAL 2 DAY)>', 'NOW ()», – pleasent

Смежные вопросы