如果要定义 时间类型 如果形式是 2008-11-13 如何定义 
char(10)

解决方案 »

  1.   

    1:2008—11-13 -->2008-11-13 這樣吧 這樣定義成DATETIME
    2:可以定義成VARCHAR()
      

  2.   

    存储的是数据,不要在意格式,格式可放在前端去处理。如果非要在数据库端处理取出来时convert(varchar(10),时间列,120)如果懒得取时转换,那么增设一计算列
    create table tb (d datetime,d1 as convert(varchar(10),d,120))
    go
    insert tb(d) select getdate()
    goselect * from tb
    /*
    2008-11-13 16:13:11.810 2008-11-13*/
    go
    drop table tb
    go至于那个varchar列,一样的道理。
      

  3.   

    用char,varchar,nvarchar
    都行只不过要限制字段