表里的时间 是 2011-11-17 20:05:59用SELECT 查询之后 是 2011-11-17 20:05:59.000想把.000去掉怎么操作谢谢

解决方案 »

  1.   

    select convert(varchar(19),[date],120) from tb
      

  2.   

    select convert(varchar(19),时间,120) from tb
      

  3.   

    datetime类型就是精确到毫秒了
      

  4.   

    我用程序插入的记录,SELECT的时候就没有出现.000的情况
    我自己在数据库里手工插入的记录,SELECT就出现这个问题
      

  5.   


    declare @dt datetime
    select @dt=getdate()
    select @dt
    select convert(varchar(19),@dt,120)
    /*-----------------------
    2011-11-17 21:00:55.923(1 行受影响)
    -------------------
    2011-11-17 21:00:55(1 行受影响)*/