but that means you are supplying a date of '' which isn't the same as no date.
Does your insert look like this:
insert into table (field1,date) values ('something','');
or does it look like this:
insert into table (field1) values ('something');
The second should work, but the first WILL fail. Note you can use words like TODAY, TOMORROW, YESTERDAY, and NOW and add days or subtract them like:
Today-7 (one week ago) or NOW+365 etc when setting a date. But if it's in the list of things being updated and you have to supply either a date or a NULL (without tics) like so:
insert into table (name,date) values ('Steve',NULL);