如何转换以下内容:
031413 05:53 AM
转换成 DATETIME 格式?
这段代码在哪里:
SELECT CONVERT(DATETIME, '031413 05:53 AM')
给我一个错误。
如何转换以下内容:
031413 05:53 AM
转换成 DATETIME 格式?
这段代码在哪里:
SELECT CONVERT(DATETIME, '031413 05:53 AM')
给我一个错误。
尝试这个
DECLARE @var VARCHAR(50) ='031613 05:39 AM'
SELECT CONVERT(datetime,SUBSTRING(@var,5,2)+LEFT(@var,2)+SUBSTRING(@var,3,2)+SUBSTRING(@var,7,9))
declare @a varchar(40) = '031413 05:53 AM'
select convert(datetime, right(stuff(@a, 7, 0, left(@a, 4)), 15), 109)
结果:
2013-03-14 05:53:00.000
尝试这个:
SELECT CONVERT(datetime, SUBSTRING('031413 05:53 AM', 5, 2)
+ LEFT('031413 05:53 AM',2)
+ SUBSTRING('031413 05:53 AM', 3, 2))
FROM DATES