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

Выбрать все данные за 10 дней до окончания триальной даты?

Вечер добрый.
Суть вопроса, надо отправлять письма пользователям за 10 дней до окончания услуги на которую они подписаны
Не особо понимаю, как правильнее составить запрос на eloquent такой?
В голове крутится что-то подобное
->where('created_at', '<=', \DB::raw('NOW() + INTERVAL 10 DAYS))

или
->where('created_at', '<=', now()->addDays(10)) ;
Не надо здесь еще дополнительного условия where?
  • Вопрос задан
  • 179 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Академия Эдюсон
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
Решения вопроса 1
@jazzus
под новые условия
->whereBetween('created_at', [now()->subDays(10), now()])

->where('created_at', '>=', now()->subDays(10)) ;
вариант2
->whereDate('created_at', now()->subDays(10));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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