上午12点转换varchar。到SQL Server的24小时

时间:2018-05-18 18:27:24

标签: sql-server time varchar

如何在SQL中将字符串从12hr格式转换为时间?

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

1 个答案:

答案 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'))