Конвертировать 12ч ампер в ампер 24ч в SQL Server - PullRequest
0 голосов
/ 18 мая 2018

Как я могу преобразовать строку из 12-часового формата во время в SQL?

CONVERT( TIME(0), '12:00:00 a.m.' )

1 Ответ

0 голосов
/ 18 мая 2018

Заимствуя из комментария Мартина, вы можете заменить периоды и конвертировать, если ваши данные постоянно выглядят так.

SELECT CONVERT(TIME(0), REPLACE('11:00:00 p.m.', '.', ''))

ИЛИ, если у вас есть период в нем.

SELECT CONVERT(TIME(0), REPLACE('11:00:00.123 p.m.','.m.', 'm'))
...