SELECT CONVERT(nchar(10), birthday, 8)
FROM Table

解决方案 »

  1.   

    存进数据库中要注意时间的格式;"' + DateToStr(Date1) + '"
      

  2.   

    小生在使用ACCESS数据库时,记录时间的字段用日期/时间类型。但在dbgrid控件中该字段却出现了‘1899-12-30+ 正确时间’的数据 
    小生想请教各位在不能改动数据类型的情况下该如何只显示正确时间。 
    *********************************************************
    打开你的数据库看一下,那里边的数据是什么样的格试
    如果那个里边本来就是你所说的格式的话,应该就是你存入或设置数据表时出现的错误;
      

  3.   

    在WINDOWS控制面板中你查一下日期的显示格式,改一改试试看。
      

  4.   

    我用ACCESS2000,没发现这述问题。
    用ADO联接通过ODBC
      

  5.   

    1899-12-30是默认日期为0的数据,可以将其转换为整数处理,然后转换回来,但在不同的操作系统中,基数为0的值是不同的,win2k 为1900-01-01
      

  6.   

    在数据保存时加上,table1.fieldbyname('field1').asdatetime:=DateTimeToStr(FormatDateTime('hh:nn:ss',yourtime));