Значение переменной day по умолчанию — 14. Я хочу преобразовать приведенный ниже SQL-запрос в приведенную ниже модель codeigniter.
Код: Выделить всё
(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 ) )
Код: Выделить всё
$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);
}
Код: Выделить всё
WHERE CONVERT_TZ(CreateTime,'+0:00','+9:00') > DATE_ADD( CONVERT_TZ(NOW(),'+0:00','+9:00'), 'INTERVAL -14 DAY'
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с «ИНТЕРВАЛ -14 ДЕНЬ»
Подробнее здесь: https://stackoverflow.com/questions/428 ... -render-as
Мобильная версия