把你的时间字段换成convert(varchar(19),时间字段,121)

解决方案 »

  1.   

    order by convert(char(19),日期字段,120)
      

  2.   

    order by convert(datetime,getdate(),120)
      

  3.   

    谢谢各位,我想在显示的地方把时间的那个0自动加上去,Select语句该怎么写?
      

  4.   

    select convert(varchar(19),时间字段,121)  from t1
      

  5.   

    好象不行,显示出来的还是那样,
    是不是因为我使用的是Delphi的fieldbyname.asstring转出来的缘故?
    这个怎么转才能转出我想要的结果?
      

  6.   

    不可能的事儿,只要你的sql server数据库中,该字段是datetime类型的,他就自动给你排列了,不会出现这种结果的。
      

  7.   

    Delphi就不知道了。但是我用的vb里面有个format(date,"yyyy-MM-dd HH:mm:ss")可以格式化难道Delphi里面没有??
      

  8.   

    select convert(varchar(10),[datetime],120)
      

  9.   

    还是不行,不知道是不是和Delphi有关,
    用VC肯定是能搞定它,Delphi就一个AsString,也不知道它到底对日期怎么转的