DROP FUNCTION IF EXISTS _curr_month; DELIMITER // create function _curr_month ( _date varchar(8) ) returns VARCHAR(6) begin declare ret varchar(6); set ret = concat(substring(_date, 1,4),substring(_date, 5,2)); RETURN ret; end; // DELIMITER ; select _curr_month('20220101')