自訂日期時間字串轉換MSSQL DateTime
DECLARE @DateTimeValue varchar(32), @DateValue char(8), @TimeValue char(6)
set @DateValue = '20120718'
set @TimeValue = '211920'
SELECT @DateTimeValue =
convert(varchar, convert(datetime, @DateValue), 110)
+ ' ' + substring(@TimeValue, 1, 2)
+ ':' + substring(@TimeValue, 3, 2)
+ ':' + substring(@TimeValue, 5, 2)
--SELECT
--DateInput = @DateValue, TimeInput = @TimeValue,
--DateTimeOutput = @DateTimeValue;
select CONVERT(datetime,@DateTimeValue,120);
結果如下圖: