Полагаю, это зависит от того, какой механизм вы используете для вставки базы данных, например. параметризованный SQL, хранимая процедура и т. д. Если вы используете параметризованный SQL, я думаю, что ваше текущее решение подходит, хотя, если поле таблицы базы данных для даты допускает пустые значения, я не думаю, что необходимо передавать значение для столбца даты в Оператор INSERT, если поле даты не заполнено. При использовании хранимой процедуры вы можете установить дату в качестве необязательного параметра со значением NULL по умолчанию.
Кстати, вы используете механизм asp.net ajax для разбора дат в JSON? например,
\/Date(1169125740)\/
//1169125740 is the number of milliseconds since UTC (Midnight January 1, 1970)