如何把
'2006-8-11 19:47''2006-8-11 22:00''2006-8-11 00:13'
转换成
19:45
22:00
00:13

解决方案 »

  1.   

    select convert(char(5),getdate(),14)
      

  2.   

    DECLARE @CHAR VARCHAR(20)
    SET @CHAR='2006-8-11 19:47'
    SELECT RIGHT(@CHAR,LEN(@CHAR)-CHARINDEX(' ',@CHAR))
      

  3.   

    declare @tab table(tt datetime)insert @tab values('2006-8-11 19:47')
    insert @tab values('2006-8-11 22:00')
    insert @tab values('2006-8-11 00:13')select * from @tabselect convert(char(5),tt,108) from @tab