• And providing this info in this format would really help:

    declare @TestData table (

    tdid int identity(1,1),

    timedata char(9)

    );

    insert into @TestData

    values ('0'),('02:19'),('-03:06'),('00:22'),('00:39');

    select * from @TestData order by timedata asc;

    select * from @TestData order by timedata desc;