Это странно, может быть, это моя вина. Сегодня я запускаю свой тест и 2 из них ошибаются (вчера не было). В этом тесте используется контрольная дата некоторых заказов, и я предполагаю, что проблема в том, что сегодня 31/12. Я покажу вам код:SQL Год доктрины
$em = $this->getEntityManager();
$query = $em->createQuery(
'SELECT b
FROM AppBundle:Booking b
WHERE b.bookingDate >= CURRENT_DATE()
AND b.bookingDate <= CURRENT_DATE()+1
ORDER ASC b.bookingDate'
)
return $booking = $query->getResult();
Таким образом, это единственный способ я нашел, чтобы проверить, что бронирование есть дата на сегодняшний день. Возможно ли, что эта ошибка сегодня составляет 31/12? У вас есть какое-то решение? извините за плохой английский, спасибо.
Пожалуйста, добавьте который DB вы используете. Вставьте текст ошибки. –
@ LucioM.Tato Я использую MySql. У меня нет ошибки, но моя ошибка теста. Этот код shoud найти 2 бронирования с сегодняшнего дня (31/12), но не нашел, что. Вчера тест показал, что 2 бронирования с датой вчера (30/12) – NicolaPez
Я думаю, что «WHERE b.bookingDate> = CURRENT_DATE() И b.bookingDate <= CURRENT_DATE() + 1" имеют проблемы с 31/12- 1/1 – NicolaPez