Задать вопрос
@FANTASANTA

Как в laravel преобразовать формат даты в поиске по базе?

Имеются данные в БД с json ячейкой и там есть даты, мне нужно вывести данные в промежутке определенных дат, я делаю таким образом:

Model::whereBetween(DB::raw('DATE_FORMAT(dates->"$.returns.complete.at", "%Y-%m-%d")'), ['2022-10-01', '2022-10-12'])->get();


- Получаю пустой результат, но в базе есть на эти даты данные.

dates - имеет данные в JSON формате.
В dates->returns->complete->at - дата такого формата:

2022-10-11T14:28:03.471556Z
Поэтому преобразовываю даты в DB::raw()
  • Вопрос задан
  • 152 просмотра
Подписаться 1 Простой 8 комментариев
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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