create table t1(a datetime)insert t1 
select '2100'select * from t1
drop table t1

解决方案 »

  1.   

    create table t1(a datetime)insert t1 
    select '2100'select * from t1drop table t1select CONVERT(varchar(10),a,120) from t1
      

  2.   

    直接插就可以了啊。如
    insert a (datetime字段)
    values('2004-04-29 11:48:00:000')
      

  3.   

    当要输入的是时间格式比如2100,插入到数据库的时候是21-01-01 00:00:00,而且你说的不是合法的日期格式吧,哪有月和日全是零的呢,如果是这样,我建议你不如使用char型比较好控制。