Дату формата Y-n сравнить по 2-м полям в БД

110
12 июня 2019, 01:00

Есть таблица TOS_MES, в ней есть поля MONTH_CH и YEAR_CH, в шаблоне есть 2 поля input с type = 'month' (дата от и до) . Как вывести все данные из этой таблицы по датам которые указал пользователь в этих полях? Пытался сделать через whereBetween, однако он работает не корректно, а именно если я к примеру выберу 6-й месяц и 2017-й год и по 11-й месяц 2018-го, он выведет только данные с 6-11 месяцы. Пытался привести эти данные в Unix-время, но в таком случае вообще ничего не выводится. Дата в формате Y-n:

 $newDateFrom = explode("-", $data['dateFrom']); // Дата от
  $newDateTo = explode("-", $data['dateTo']); // Дата до
    $dataForTable = DB::table('CAT_STATION')
                            ->join('CAT_OBL', 'CAT_STATION.OBL_ID', '=', 'CAT_OBL.OBL_ID')
                            ->join('TOS_MES', 'CAT_STATION.IND_ST', '=', 'TOS_MES.IND_ST')
                            ->select('CAT_OBL.NAME_OBL', 'CAT_STATION.NAME_ST', 'TOS_MES.IND_ST', 'TOS_MES.YEAR_CH', 'TOS_MES.MONTH_CH', 'TOS_MES.T', 'TOS_MES.OS')
                            ->orderBy('CAT_STATION.OBL_ID', 'asc')
                            ->orderBy('CAT_STATION.IND_ST')
                            ->whereIn('CAT_STATION.OBL_ID', $data['regionName'])
                            ->whereBetween('YEAR_CH', [$newDateFrom[0], $newDateTo[0]])
                            ->whereBetween('MONTH_CH', [$newDateFrom[1], $newDateTo[1]])
                            ->get();
READ ALSO
Две формы обратной связи в Netcat

Две формы обратной связи в Netcat

Настроил форму обратной связи в Netcat, но задача стоит сделать 2 формы на одной страницеСоздал под каждую свой шаблон но столкнулся с проблемой,...

102
Не работает перенос строки

Не работает перенос строки

Храню в JSON характеристики товаровПри выводе пытаюсь заменить все запятые на перенос строки

123
Как обрезать конец названия файла, но оставив формат. PHP (substr)

Как обрезать конец названия файла, но оставив формат. PHP (substr)

Подскажите, пожалуйстаДопустим есть $q = "kartinka

125
дополнить часть строки через регулярку

дополнить часть строки через регулярку

Задача звучит так: Напишите скрипт, который найдёт в строке все даты и заменит их на дату с днем недели

114