@Leffken
Студент, как студент!

Как в yii2 организовать запрос с промежутком дат?

Нужно делать выборку за период.
Делаю вот так, но не выходит
$leftDate = '2016-01-01'; 
$rightDate = date('Y-m-d');
$trips = Trip::find()
            ->joinWith(['idDrivers'])
            ->where('Date_start >= :left and Date_end <= :right', [':left' => $leftDate, ':right' => $rightDate])
            ->all();

Проблема наверное в том, что даты в БД хранятся в формате dateTime, у них есть время. А мне нужно только даты.
  • Вопрос задан
  • 535 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
$leftDate = '2016-01-01'; 
$rightDate = date('Y-m-d');
$trips = Trip::find()
            ->joinWith(['idDrivers'])
            ->where('DATE(Date_start) >= :left and DATE(Date_end) <= :right', [':left' => $leftDate, ':right' => $rightDate])
            ->all();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы