sql server 2000表之一中具有以下格式的日期值
10/1/2013 10:39:14 PM 10/1/2013 6:39:04 PM 10/1/2013 8:19:31 AM 10/1/2013 3:35:40 AM
如何将上述格式的数据值转换为24小时日期格式,如下所示
10/1/2013 10:39 10/1/2013 18:39 10/1/2013 8:19 10/1/2013 3:35
试试这个:
首先将varchar日期转换为datetime,然后您可以按以下方式进行操作:
varchar
datetime
-- CONVERT TO DATETIME TO GET 24HR FORMAT SELECT CONVERT(DATETIME, '10/1/2013 6:39:04 PM', 0) -- Concatenate in required format SELECT CONVERT(VARCHAR(10), CONVERT(DATETIME, '10/1/2013 6:39:04 PM', 0), 101) + ' '+ CONVERT(VARCHAR(5),CONVERT(DATETIME, '10/1/2013 6:39:04 PM', 0), 108)