Мы перенесли нашу базу данных MySQL с v5.5 на 5.6, все работало хорошо, , но сегодня у меня есть одна проблема с этой колонкой, у которой нулевое значение не соответствует условию. Состояние: (order_schedule.date_from и order_schedule.date_to оба нуль в базе данных)Обновление MySQL от 5.5 до 5.6, дата с нулевым состоянием
order_schedule.date_from IS NULL AND order_schedule.date_to IS NULL
это должно быть правдой, а его возвращение ложным после обновления MySQL 5.6 , проверенный же возвращает true в MySQL5.5.
Спасибо заранее!
Это условие возвращает истину в версии 5.6, а также, если оба поля действительно установлено нулевое значение. Итак, я предполагаю, что хотя бы один из столбцов установлен на какое-то другое значение. – Shadow
select count (*) from mybooking_testing.testtable где NOW() NOT BETWEEN testtable.orderDateFrom AND testtable.orderDateTO и testtable.id = 176544 возвращает 1 в MySQL5.5, а 0 в MySQL 5.6. @Shadow –
Прошу прощения, но это ничего нам не говорит, потому что мы не знаем, как выглядят ваши данные. – Shadow