以下を変換するにはどうすればよいですか。
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 @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
これを試して
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))
これを試して:
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