首页 > 代码库 > 自定义函数
自定义函数
//创建自定义函数 create function function_name returns {string|integer|real|decimal} routine_body select date_format(now(),‘%Y年%m月%d日 %H点:%i分:%s秒‘) 将以上语句封装为一个函数 create function deng() returns varchar(30) return date_format(now(),‘%Y%m%d %H:%i:%s‘); //怎么实现以上功能? 1、SQL Manager Lite直接创建自定义函数 1)name:定义函数的名字 2)returns:点击旁边的按钮,不要勾选‘use database charset’, 3)在‘character set‘ 中选择utf8编码并保存 4)在下面的空白区域中输入返回语句,如:return date_format(now(),‘%Y年%m月%d日 %H时:%i分:%s秒‘) 5)点击‘保存‘ 2、用命令创建自定义函数 CREATE FUNCTION test() RETURNS VARCHAR(30) character set utf8 //自定义数据类型、存储的数据编号格式 COMMENT ‘时间函数‘ //函数描述 return date_format(now(),‘%Y年%m月%d日 %H时:%i分:%s秒‘); //定义返回值的格式 //创建带参数的自定义函数 create function jian(num1 int,num2 int) //定义数据类型 returns float(10,2) unsigned //浮点数、无符号位 COMMENT ‘减法函数‘ return (num1-num2)*10; mysql> create function jian(num1 int,num2 int) -> returns float(10,2) unsigned -> COMMENT ‘减法函数‘ -> return (num1-num2)*10; Query OK, 0 rows affected (0.00 sec) mysql> select jian(5,1); +-----------+ | jian(5,1) | +-----------+ | 40.00 | +-----------+ 1 row in set (0.13 sec)
自定义函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。