日期:2014-05-19  浏览次数:20417 次

sql server 的日期格式
在sql   server中我设的日期格式是smalldatetime   在往数据库里插入日期2007-02-12
为什么数据表里显示插入的日期为1900-02-03   00:00:00
是不是我设置的日期格式不正确???

------解决方案--------------------
8是你插入的不多,这个是系统原因,不过你可以把日期格式转换为2007-02-12的 具体转换用DAteTime的getshortdatestring()方法
------解决方案--------------------
应该不会. 2007-02-12应该不会错,你检查一下确定插入的这个格式.
------解决方案--------------------
格式没错,应该是代码的问题,日期为1900-02-03 00:00:00是因为插入数据库的日期是空值.
------解决方案--------------------
汉,先将要添加的数据转化成日期格式,例如
2007-02-12 则可以通过
string a= "2007-02-12 ";
DateTime d=DateTime.Parse(a);
然后向数据库中添加d