D.M, то конвертирование в возраст
$date = '01.10.2001';
$dateType = count( explode('.',$date));
if ( $dateType=== 3) { // работаем как с полноценной
} elseif ($dateType=== 2) { // работаем как с срезанной
} else {// дата не опознана
}
select category_id, category_name, gender, count(id) from product
inner join category on category.id=product.category_id
group by category_id, gender
выбрать таблицу с группировками только для М (категория, имя категории, кол-во, 0) где пол=M
UNION
выбрать таблицу с группировками только для Ж (категория, имя категории,0, кол-во) где пол=Ж
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
/* content: " "; */
/* display: table; */
}
return Html::a('<span class="glyphicon glyphicon-plus"></span>', ['/type/add', 'id' => $model->id, 'contact_id'=>$model->contract_id] ]);
В случае успешного выполнения функции возвращаемое значение зависит от режима выборки. В случае неудачи, функция всегда возвращает FALSE.