我有一个"bill_date"(账单日期)字段,我希望在账单开具之前为空(NULL),此时将输入日期.
我发现MySQL不喜欢datetime字段中的空值.你们有没有一个简单的方法来处理这个问题,或者我是不是被迫使用最小日期作为"空类似功能",然后判断那个日期?
谢谢
EDITED TO ADD:
好的,我确实看到MySQL会接受空值,但如果我使用PHP更新记录,它不会接受它作为数据库更新.
变量名为$bill_date
,但如果我更新记录而不将值发送到$bill_date
,它不会将变量保留为NULL——我得到以下错误:
Database query failed: Incorrect datetime value: '' for column 'bill_date' at row 1
我假设我需要实际发送NULL这个词,或者将其完全排除在更新查询之外,以避免这个错误?我说得对吗?谢谢