Критерии Propel NOT LIKE с символом подстановки, который не работает для столбца даты и времени

Я пытаюсь выполнить следующий запрос. Но это дает следующую ошибку. Пожалуйста, посоветуйте мне, если есть альтернативный способ сделать это.

$resource_query = AgentsCdr::create()
->withColumn('(UNIX_TIMESTAMP(AgentsCdr.PickupTime)-UNIX_TIMESTAMP(AgentsCdr.Calldate))', 'waittime')
->withColumn('(UNIX_TIMESTAMP(AgentsCdr.LastHangup)-UNIX_TIMESTAMP(AgentsCdr.Calldate))', 'waittime2')
->filterByCalldate("$sdate $stime",Criteria::GREATER_EQUAL)
->filterByCalldate("$edate $etime",Criteria::LESS_EQUAL)
//here is the issue occurs. Because of 2017-08-09%
->filterByCalldate("2017-08-09%",Criteria::NOT_LIKE);

Возвращаемая ошибка [message:protected] => Error parsing date/time value: '2017-08-09%'

Можете ли вы предложить мне решение для этого. Спасибо.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …