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;