转换 varchar 12h a.m。 p.m。 SQL 服务器中的 24 小时制
Convert varchar 12h a.m. p.m. to 24h time in SQL Server
如何将字符串从 12 小时格式转换为 SQL 中的时间?
CONVERT( TIME(0), '12:00:00 a.m.' )
借鉴 Martin 的评论,如果您的数据始终如一,您可以替换句点并进行转换。
SELECT CONVERT(TIME(0), REPLACE('11:00:00 p.m.', '.', ''))
或者如果您的时间中有句点。
SELECT CONVERT(TIME(0), REPLACE('11:00:00.123 p.m.','.m.', 'm'))
如何将字符串从 12 小时格式转换为 SQL 中的时间?
CONVERT( TIME(0), '12:00:00 a.m.' )
借鉴 Martin 的评论,如果您的数据始终如一,您可以替换句点并进行转换。
SELECT CONVERT(TIME(0), REPLACE('11:00:00 p.m.', '.', ''))
或者如果您的时间中有句点。
SELECT CONVERT(TIME(0), REPLACE('11:00:00.123 p.m.','.m.', 'm'))