Cakephp 3 - получение максимальной / минимальной даты не генерирует Cake\I18nFrozenTime
Я делаю "поиск" в таблице, в которой много дат. Мне нужна "максимальная" и "минимальная" дата. Итак, я кодирую:
$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
вручную. Но есть ли какой-либо /config, который мне не хватает?