从库中取出2条信息,信息全部相同,仅仅时间上不同(秒级),如
第一条时间字段值:2006-05-12 10:22:04.000
第二条时间字段值:2006-05-12 10:22:08.000
问题:我怎么把这个时间格式化成 2006-05-12 10:22:00.000
使程序能够这两条信息是一条信息,用一个distinct处理?

解决方案 »

  1.   

    declare @t table(a datetime)
    insert into @t select '2006-05-12 10:22:04.000'
    union all select '2006-05-12 10:22:08.000'select convert(datetime,convert(varchar(16),a,120)) from @t
      

  2.   

    select convert(varchar(16),columnname,120) + ':00.000' from tablename需要更新的话就用udpate tablename 
    set columnname = convert(datetime,convert(varchar(16),columnname,120) + ':00.000',120)
      

  3.   


    Declare @Time DateTIme
    Set @Time='2006-05-12 10:22:08.000'
    Select Cast(Convert(Varchar(16),@Time,120) As DateTime)--結果
    2006-05-12 10:22:00.000
      

  4.   

    select convert(datetime,convert(varchar(16),a,120)) from @t