У меня есть поле "bill_date", в котором я хочу быть пустым (NULL), пока он не будет выставлен счет, после чего будет введена дата.
Я вижу, что MySQL не любит значения NULL в полях datetime. У любого из вас есть простой способ справиться с этим, или я вынужден использовать минимальную дату как "эквивалент NULL", а затем проверить эту дату?
Спасибо.
ИЗМЕНИТЬ ДОБАВИТЬ:
Хорошо. Я вижу, что MySQL будет принимать значение NULL, но он не примет его в качестве обновления базы данных, если я обновляю запись с помощью PHP.
Имя переменной $bill_date
, но она не оставит переменную как NULL, если я обновляю запись без отправки значения $bill_date
- я получаю эту ошибку:
Database query failed: Incorrect datetime value: '' for column 'bill_date' at row 1
Я предполагаю, что мне нужно на самом деле отправить слово NULL или вообще оставить его вне запроса на обновление, чтобы избежать этой ошибки? Я прав? Спасибо!!!