【精简】mysql创建自定义函数 sql写法举例

一,举例的sql是查询 某个时间点某个币种的汇率

create function get_rate(idate date,CURRENCY varchar(32))
returns decimal(21,6)
begin 
	declare res decimal(21,6) default 1;
	selec rate into res
		from
			t_exchangerate te
		where ratedate = idate
		and CURRENCYID = CURRENCY;
return res;
end;

二、自定义函数的使用

select get_rate(DATE_FORMAT('2023-11-11', '%Y-%m-%d'),'59aa7be15685533ce5c8520faf8a7e68') rate from dual;	

三、效果图

【精简】mysql创建自定义函数 sql写法举例_第1张图片

注释: 大家可以根据创建自定义函数的模板来进行修改,注意sql语句中的“分号”

你可能感兴趣的:(mysql,sql,数据库)