SQL - 军事时间的时间字符串

时间:2017-01-05 19:25:06

标签: sql time substring varchar

我有一个名为timecompleted的字段,其类型为varchar,其中包含标准时间值,其中包含" AM"或" PM"过了一会儿。我遇到的问题是我需要在Select语句中将其转换为军事时间。

例如,如果我的时间价值是" 2:23:44 pm"我需要将它翻译成" 14:23:44"等等......(在军事时间是HH:MM:SS)。

如何在select语句中轻松完成此操作?

1 个答案:

答案 0 :(得分:2)

编辑:假设SQl服务器。

如果是这样,您只需将字符串转换为TIME

即可
Select cast('2:23:44 pm' as time)

返回

14:23:44.0000000