Я делаю «поиск» в таблице, в которой много дат. Мне нужна дата "max" и "min". Поэтому я кодирую:
$dates = $query->select([
'from' => $dates->func()->min('date_time'), 'fromTime' => 'min(DATE_FORMAT(date_time,"%H:%i"))',
'to' => $dates->func()->max('date_time')
])->first();
Возвращает нужные мне даты, но как string
, а не как Cake\I18nFrozenTime
класс. Если я удаляю $dates->func()->min('date_time')
и выбираю только date_time
, он возвращается как Cake\I18nFrozenTime
.
Чтобы исправить это, я кодирую его в Cake\I18nFrozenTime
вручную. Но есть ли в любом случае / конфигурации, что я пропускаю?