找了很多资料,似乎c#无法设定datetime类型为空类型,就是设定了如datetime? dttest=null,传输到数据库层就为default,根本无法插入

后改变想法,发现datetime最小为1900-01-01 00:00:00 那就变换一下思路,将设为null放在存储过程中

判断如

 IF DATEDIFF(YYYY,@StartBiddingDate,'1900-01-01')=0
 SET @StartBiddingDate=NULL

这样实现设定相关日期字段为null的目的

相关文章: