Sqlserver自定义函数记录。
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);
-- 将日期时间转换成DateTime类型并格式化
SET @formattedDateTime = CONVERT(DATETIME, @datePart + ' ' + STUFF(STUFF(@timePart, 3, 0, ':'), 6, 0, ':'), 120);
-- 将DateTime类型格式化成yyyy-MM-dd HH:mm:ss字符串
SET @formattedString = CONVERT(VARCHAR(19), @formattedDateTime, 120);
RETURN @formattedString;
END
GO
原文地址:https://blog.csdn.net/qq_58647634/article/details/140324592
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!