2015-01-20 1 views
-1

Я подготовил небольшую просьбу тянуть тянуть назначения на сегодня из БД:Как вытащить ценность недели назначений с CurDate + 7 день ИНТЕРВАЛ

$getAppointmentsToday = $db->prepare("SELECT * FROM appointments WHERE DATE(appointment_date) = CURDATE()"); 

$getAppointmentsToday->execute(); 

Я попытался изменяющее это заявление также тянуть назначения для следующие 7 дней, но работает в неприятности:

$getAppointmentsWeek = $db->prepare("SELECT * FROM appointments WHERE DATE(appointment_date) = (CURDATE(), INTERVAL 7 DAYS)"); 

$getAppointmentsWeek->execute(); 

ответ

0

Вы можете использовать оператор BETWEEN для этого:

... 
WHERE DATE(appointment_date) 
    BETWEEN CURDATE() 
    AND CURDATE() + INTERVAL 7 DAY 
+0

Большое вам спасибо за вашу помощь, это решить мою проблему совершенно !! :) –

0

Вы теперь проверять дату CurDate() + 7 дней, вместо интервала дат. Использование:

SELECT * FROM appointments WHERE DATE(appointment_date) <= (CURDATE(), INTERVAL 7 DAYS) AND DATE(appointment_date) >= CURDATE() 
Смежные вопросы