mysql自定义函数篇
来源:互联网 发布:淘宝最晚多久确认收货 编辑:程序博客网 时间:2024/05/19 02:00
先来一个简单的,创建一个函数将'2009-06-23 00:00:00'这样格式的datetime时间转化为‘2009年6月23日0时0分0秒’这样的格式:
解析:
第一句是定义一个结束标识符,因为MySQL默认是以分号作为SQL语句的结束符的,而函数体内部要用到分号,所以会跟默认的SQL结束符发生冲突,所以需要先定义一个其他的符号作为SQL的结束符;
第二句是如果这个函数已经存在了,就删除掉,sp_test是数据库的名字,函数是跟数据库相关联的,getdate是函数的名字;
第三句是创建一个函数,()里是参数的名字和类型,RETURNS 定义这个函数返回值的类型;
函数体必须放在BEGIN END之间;
DECLARE 是定义函数体的变量,这里定义一个变量x,默认是空,然后SET给x变量赋值;
RETURN 是返回值,这里把变量x返回,x的类型必须与第三句中定义的返回类型一致。
调用:
返回 '2009年06月23日00时00分00秒'
分支结构
解析:
这是一个截取字符串的函数,参数有两个,一个是字符串s,一个是数字n,将字符串s保留前n位,如果字符串的个数小于n,则返回字符串s,如果大于n,则返回前n位后面加...。
调用:
循环结构
解析:产生n个*。
调用:
返回 '*****'
阅读全文
0 0
- mysql自定义函数篇
- mysql自定义函数篇
- mysql自定义函数篇
- mysql自定义函数篇
- mysql自定义函数篇
- mysql自定义函数篇
- mysql自定义函数篇
- mysql自定义函数篇
- [原创]Mysql自定义函数
- 两个mysql自定义函数
- mysql自定义函数
- MySQL自定义函数
- mysql 自定义函数
- mysql 自定义函数
- mysql中的自定义函数
- MySQL自定义函数应用
- mysql写自定义函数
- mysql创建自定义函数
- Pyunit源码笔记之八 testcase执行后的结果处理
- web api 使用
- Android开发规范和架构总结
- 设计模式学习总结之代理模式
- 集合排序--自然排序
- mysql自定义函数篇
- 为tornado框架支持jinja2
- ES6学习笔记- Module的语法
- BZOJ 1975 [Sdoi2010]魔法猪学院 A*+SPFA
- 页面数据排序
- C++中类的三种继承方式比较
- iOS开发之opencv学习笔记一:下载和安装
- Android 命名规范 (提高代码可以读性)
- yolo v2 损失函数源码解读