用DateTime吧,取出时转化一下。

解决方案 »

  1.   

    create table test (sid int,sdate datetime)---datetime,smalldatetime 类型
      

  2.   

    用SmallDateTime的话,秒是不准确的。
      

  3.   

    数据是否等够精确到秒取决于设计表结构时采用的数据类型,以及向表中增加数据时传入的数据是否能精确到秒。如果使用datetime类型字段,插入数据采用的是数据库系统时钟getdate(),是完全可以精确到秒的。如果要获取固定格式的日期/时间数据,用convert函数可以转换。
      

  4.   

    我是用VB+SQL的我把时间那一列使用datetime类型字段然后在VB中用 Text1.text = Now  (Now显示格式为:2005-5-12 18:24:14)然后我把Text1.text写入数据库,但去查看数据库,里面只录入了2005-5-1218:24:14 (小时-分-秒)  就没了怎么办?
      

  5.   

    做轉換就行了:
    convert(varchar(20),getdate(),120)
      

  6.   

    还是不明白怎么解决``````、、我是想把VB里的精确时间写到SQL里去的比如我的一个 Text1.text="2005-5-12 18:24:14"然后我把这个2005-5-12 18:24:14 写到SQL表里但是去查表,只写进去一半````只显示2005-5-12
      

  7.   

    字段类型用datetime没错的.至于截断时间的问题,估计与程序处理代码有关, 你在查询分析器中去试试插入一个日期,如果正确,说明是程序代码没有写好.
      

  8.   

    datetime這個類型可以。對於要截断时间的问题在SQL裡是不行的。要類型轉換成字符串就可以。
    但是保存Datetime類型就不行