如何在SQL中将字符串从12hr格式转换为时间?
CONVERT( TIME(0), '12:00:00 a.m.' )
答案 0 :(得分:1)
借用Martin的评论,您可以替换句点并转换,如果您的数据始终如此。
SELECT CONVERT(TIME(0), REPLACE('11:00:00 p.m.', '.', ''))
或者,如果你的时间有一段时间。
SELECT CONVERT(TIME(0), REPLACE('11:00:00.123 p.m.','.m.', 'm'))