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

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

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

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

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

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

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