Я хочу получить информацию о носителе из моей базы данных для отображения в течение 12 месяцев.Я объявил две переменные $ date1 и $ date2, которые позволяют выполнять операции.Если $ date2 == null, мы должны отобразить носителей за последние 12 месяцев.cod_ser - это поле оператора связи, а в поле периода я вставил даты.
Я попробовал этот код, но не получил ожидаемого результата:
public function getLabels($date1, $date2){
$rawsql= "select cod_ser from public.tiers_datamart";
$em = $this->getDoctrine()->getManager('dbStat')->getConnection();
$date1 = $request->request->get("date1");
$date2 = $request->request->get("date2");
if($date2 == null){
$rawsql .= "(select MONTH (period) as mois from public.tiers_datamart where period between" .$date1. "and" .$date2. ")";
}
}
Я ожидаю, что информация об операторебыть пропорциональным месяцам.Могу ли я иметь представление, пожалуйста?