数据库里的 DateTime类型的字段怎么插入空值??

解决方案 »

  1.   

    create table demo (DT datetime)insert into demo vlaues(null)就这样插入空值
      

  2.   

    这个的确是个问题。
    当不需要选择时间时,你可以在上面加个checkbox,当checkbox没选中是,保存进数据库的为null。我的做法是,在插入数据库时做一下转换(case...when...then...end)
      

  3.   

    一、二楼的把答案都说了。一楼的用于Ado.Net给字体段赋值
    二楼的用于SQL语句啦
      

  4.   

    这如果是纯数据库的问题,那二楼是正确答案。
    如果你是在c#中,用datetimepicker,当提交数据库时,那就可能会有问题。
    如果需要解决,楼主需要说的清楚一点。
      

  5.   

    DBNull.Value存在一个问题,就是它不能转换为DateTime类型
    当从c#的DateTime转换到Sql Server的DateTime,如果时间为空值,那么就会有问题,需要转换解决。