Я использую CodeIgniter3 и имею проблему с запросом
Значение по умолчанию в день переменной составляет 14 . Я хочу преобразовать SQL -запрос ниже в модель Codeigniter ниже. < /P>
(CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00') , INTERVAL -".$day." DAY )
OR CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00') , INTERVAL -".$day." DAY ) )
< /code>
Это модель, которую я написал, и дает ошибку < /p>
$where["CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00'),"] = "INTERVAL -".$day." DAY";
foreach ($where as $key => $value) {
$this->db->where($key,$value);
}
< /code>
Это отображается как: < /p>
WHERE CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00'), 'INTERVAL -14 DAY'
< /code>
и испускает: < /p>
У вас есть ошибка в вашем синтаксисе SQL; Проверьте руководство, которое соответствует вашей версии MySQL Server для правильного синтаксиса для использования почти «интервал -14 день»
Подробнее здесь: https://stackoverflow.com/questions/428 ... -render-as