MYSQL запрос одного поля два вызова

0

Я хочу проверить запрос с двумя условиями для поля last_login. Это поле даты. Я хочу проверить запрос, где last_login между диапазонами дат, которые переходят с другой страницы, а также я хочу привязать это к существующему запросу.

users.last_login между adddate (now(), -7) и now(). Я хочу знать, как я присоединю это к существующему запросу. Мой существующий запрос ниже:

  $data = "SELECT users.first_name FROM users INNER JOIN agencies ON
 users.agency_id=agencies.id where users.last_login between '".$_POST["fdate"]."' 
and '".$_POST["tdate"]."' group by agencies.name"; 
  • 0
    Какую ошибку ты получаешь?
Теги:

1 ответ

0
Лучший ответ

Вы можете использовать () и И ключевое слово

$data = "SELECT 
            users.first_name
        FROM
            users
                INNER JOIN
            agencies ON users.agency_id = agencies.id
        WHERE
            (users.last_login BETWEEN '".$_POST["fdate"]."' AND '".$_POST["tdate"]."')
                AND (users.last_login BETWEEN ADDDATE(NOW(), - 7) AND NOW())
        GROUP BY agencies.name";
  • 0
    Большое спасибо. работает

Ещё вопросы

Сообщество Overcoder
Наверх
Меню