@Heckfy325
Начинающий программист. Простите за глупые вопросы

Как сравнить текущую дату с датой из бд?

Здравствуйте, у меня появилось затруднение в реализации одной функции.
Идея такая: Зарегистрированные пользователи могут покупать подписку (1 месяц, 5 месяцев, 12 месяцев). При покупке подписки в бд сохраняется дата до которой эта подписка активна (например: 2020-06-01 19:04:46). Мне нужно вытащить из бд подписки которые уже истекли.

Сравниваю даты, вроде отрабатывает правильно. Но не получается вытащить истекшие подписки:
foreach ($order as $item){
            if ($item['term'] <= date("Y-m-d h:m:s")){
//                debug("+++");
                $res = Orders::find()->where(['term' < date("Y-m-d h:m:s")])->asArray()->all();
                debug($res);
            }
        }
  • Вопрос задан
  • 219 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ATLANT1S
Back-end developer
А так и должно быть, что формат даты у Вас год-месяц-день часы:месяц:секунды? На вскидку правильный формат Y-m-d H:i:s.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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