The output format you have specified is not quite the same as any of the Sybase standard styles (see the Sybase documentation for the convert function).
It's quite close to the 109 style though, just the day and month reversed, and no leading zero in the time. To make this conversion, you will need to convert your string to a format that Sybase understands, and can convert to a datetime (e.g. yyyymmdd hh:mm:ss), convert it to a datetime, and then convert it back to a string using the 109 style.
Example:
create table #test (test varchar(255))
insert #test select '20141228092818'
insert #test select '20141121132810'
select
convert(varchar(255),
convert(datetime,
left(test, 8) + ' ' +
substring(test, 9, 2) + ':' +
substring(test, 11, 2) + ':' +
substring(test, 13, 2)
),
109)
from #test
Output:
Dec 28 2014 9:28:18:000AM
Nov 21 2014 1:28:10:000PM