找了很多资料,似乎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的目的
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3