BEGIN
SET @str = inDate;
if LENGTH(@str) < 8 THEN
RETURN NULL;
END IF;
RETURN(
SELECT
IF(@s:=REPLACE(@str,'年','-'),
IF(TRIM(@s) = TRIM(@str),@s,
IF(@s:=REPLACE(@str:=@s,'月','-'),
IF(TRIM(@s) = TRIM(@str), SUBSTRING_INDEX(@s, '-', 1),
IF(@s:=REPLACE(@str:=@s,'日',' '),
IF(TRIM(@s) = TRIM(@str), SUBSTRING_INDEX(@s, '-', 2),
IF(@s:=REPLACE(@str:=@s,'时',':'),
IF(TRIM(@s) = TRIM(@str), @s,
IF(@s:=REPLACE(@str:=@s,'分',':'),
IF(TRIM(@s) = TRIM(@str),SUBSTRING_INDEX(@s, ':', 1),
IF(@s:=REPLACE(@str:=@s,'秒',''),
IF(TRIM(@s) = TRIM(@str),SUBSTRING_INDEX(@s, ':', 2), @s),@str)), @str)), @str)), @str)), @str)), @str));
END
处理中文年月日为标准时间的方法
最新推荐文章于 2024-01-11 15:44:05 发布