我数据库的表想建一个DATE类型的字段,只存日期,别建一个字段只想存时间,这种结构要怎么创建?

解决方案 »

  1.   

    sqlserver只有datetime类型,个人觉得没必要分开,如果你非要分开,可以用varchar
      

  2.   

    搞成char或者varchar,然后再convert 或者其他日期函数进行转化吧。
      

  3.   

    只有datatime再取数据时 ,滤掉时间select convert(varchar(10),date,120) from xxxxx
      

  4.   

    用字符串型,如要想用date型,可以用datetime,然后也可以转换
      

  5.   


    select convert(varchar(10),getdate(),120)
    select convert(varchar(10),getdate(),23)--2010-06-08
      

  6.   

    这种东西。你可以在客户端来控制或用Sql语句来控制。。没有必要把日期与时间分开!它是个decimal类型了 
      

  7.   

    datetime就行啊。然後自己可以去處理的
      

  8.   


    SQL Server 2008 有Date类型
      

  9.   

    日期和时间(SQL2008)
    date  
    datetimeoffset 
     
    datetime2 
    smalldatetime 
     
    datetime 
    time