2015-04-15 2 views
0

У меня проблема, я хочу получить данные вчерашней даты из таблицы mysql. Я пытаюсь выполнить запрос ниже.Получить вчерашнюю дату в mysql с разным временем

select id FROM booking_assigned ba WHERE ba.is_checkout = '1' AND ba.checkout_date = CURDATE() - INTERVAL 1 DAY 

Но checkout_date значения columun как 2015-04-14 16: 26: 08.So, поэтому выше возврата запроса нулевого результата

На самом деле я хочу привести из этого запроса.

Я не получил никакого результата, а также каждый раз, когда время checkout_date отличается.

+0

Любая идея, где я действительно ошибся? –

+0

Каков тип 'checkout_date'? – Arion

ответ

0

новообращенного checkout_date из DATETIME в DATE.

select id FROM booking_assigned ba WHERE ba.is_checkout = '1' AND DATE(ba.checkout_date) = CURDATE() - INTERVAL 1 DAY 
1

Вы должны преобразовать значения даты и времени на сегодняшний день, используя функцию date

AND date(ba.checkout_date) 
+0

Thanx It работает для меня. –