只插入 年月日进入数据库,数据库会自动保存为 2010-9-29 0:00:00
如何设置才能让他只存 2010-9-29 

解决方案 »

  1.   

    若是sql2008,则设置数据类型为date
      

  2.   

    将字段设置为VARCHAR2类型,然后插入数据时用.ToString(yyyy-MM-dd)或者在SQL文中格式化  to_char('XXXXXXXX','YYYY-MM-DD')
      

  3.   

    在ASP.NET里边datatime类型的值他会默认的为你加上00:00:00,如果你想插入数据库的话,那就再得到了.NET里的时间之后用string.subString(0,11)截取出2010-11-02,然后直接插入SQL中,SQL的datatime类型是支持.NET里的string类型直接插入的,但是你的string字符必须符合SQL里的datatime类型的字符规则