1、yyyyMMddHHmmss时间字符串格式化为yyyy-MM-dd HH:mm:ss字符串
CREATE FUNCTION dbo.FormatDateTimeString(@inputString VARCHAR(17))
RETURNS VARCHAR(19)
AS
BEGIN
DECLARE @datePart VARCHAR(8);
DECLARE @timePart VARCHAR(6);
DECLARE @formattedDateTime DATETIME;
DECLARE @formattedString VARCHAR(19);
SET @datePart = LEFT(@inputString, 8);
SET @timePart = SUBSTRING(@inputString, 9, 6);
SET @formattedDateTime = CONVERT(DATETIME, @datePart + ' ' + STUFF(STUFF(@timePart, 3, 0, ':'), 6, 0, ':'), 120);
SET @formattedString = CONVERT(VARCHAR(19), @formattedDateTime, 120);
RETURN @formattedString;
END
GO