TKS.
我在做一个考勤系统,我想考勤中的时间用CHAR存放可不可以???

解决方案 »

  1.   

    FromateDateTime('yyyy/mm/dd',DateTime)
      

  2.   

    存为同一天的吧,比如说2000-1-1,用char的话一些其他的时间处理函数都用不上了,有时候会很麻烦的。
      

  3.   

    你可以将date存入,但实际上若数据库中字段是datetime字段的话,数据库也会将分秒补上。
    如果你在取出时间的时候,用FromateDateTime('yyyy/mm/dd',fieldbyname('..').asDateTime)
      

  4.   

    SQL Server Books Online 中说:Microsoft® SQL Server™ 2000 使用 datetime 和 smalldatetime 数据类型存储日期和时间数据。没有只存储时间或日期的独立的时间和日期数据类型。当设置 datetime 或 smalldatetime 值时,如果只指定时间,则日期默认为 1900 年 1 月 1 日。如果只指定日期,则时间默认为 12:00 AM(午夜)。可以查看 联机从书 的索引 smalldatetime 数据类型。