Заимствуя из комментария Мартина, вы можете заменить периоды и конвертировать, если ваши данные постоянно выглядят так.
SELECT CONVERT(TIME(0), REPLACE('11:00:00 p.m.', '.', ''))
ИЛИ, если у вас есть период в нем.
SELECT CONVERT(TIME(0), REPLACE('11:00:00.123 p.m.','.m.', 'm'))