Here is my mysql query. What I want to extract is; all rows that is inserted in past 6 days including today too. Here is my query
$user_ids = $_SESSION['user_ids']; //its array
$cs_user_ids =implode(",",$user_ids);
SELECT fb_user.name,schedule.id,schedule.location,schedule.arrival,
schedule.departure,schedule.notes,schedule.lat,
schedule.lon,schedule.who_can_c_me
FROM schedule,fb_user
WHERE EXTRACT(DAY FROM arrival)
BETWEEN EXTRACT(DAY FROM DATE_SUB(CURDATE(),INTERVAL 6 DAY))
AND EXTRACT(DAY FROM CURDATE())
AND EXTRACT(DAY FROM departure)
BETWEEN EXTRACT(DAY FROM DATE_SUB(CURDATE(),INTERVAL 6 DAY))
AND EXTRACT(DAY FROM CURDATE())
AND fb_user.fb_id = schedule.fb_id
AND fb_user.fb_id IN($cs_user_ids)
I want OR here in place of AND EXTRACT(DAY FROM departure) in this very statment. Because I need either arrival or departure date but it’s not working with OR it’s working with AND and I don’t need that. Whats awry in my query? I guess problem with ()
try this way using parenthesis bracket