我昨天进行了一个很简单的操作。写了一条sql 查询表里面的一个时间字段,查询的结果是2002-12-05 08:23:18 
但是我用delphi adoquery 查询的结果是2002-12-05 08:23:17 
也就是说小了一秒。这样我无法真正得到这个记录的准确时间。
大家遇到这样的问题吗?怎样解决的!

解决方案 »

  1.   

    有没有搞错啊,这也叫bug,bug岂不是太多了
    你要准确时间很简单,取道秒就是准确的?把毫秒也取出来啊
    SELECT DATEPART(year, GETDATE())as year,DATEPART(month, GETDATE()) as month,DATEPART(day, GETDATE()) as day
     ,DATEPART(Hour, GETDATE())as Hour,DATEPART(minute, GETDATE())as minute,DATEPART(second, GETDATE())as second
    ,DATEPART(millisecond, GETDATE())as millisecond
      

  2.   

    数据取得不对,难道不是bug是什么?取的数据和实际的数据有差距啊!肯定奇怪啊!