mysql自定义函数

原创 2010年06月05日 16:40:00

 
SET GLOBAL log_bin_trust_function_creators = 1;

##############to_date
DELIMITER $$
DROP FUNCTION IF EXISTS `to_date`$$
CREATE FUNCTION `to_date`(s CHAR(255),s2 CHAR(255)) RETURNS CHAR(255) CHARSET utf8
BEGIN   
 RETURN s;
END$$
DELIMITER ;

############# to_char
DELIMITER $$
DROP FUNCTION IF EXISTS `to_char`$$
CREATE FUNCTION `to_char`(s CHAR(255),s2 CHAR(255)) RETURNS CHAR(255) CHARSET utf8
BEGIN   
 IF s2 = 'yyyy-MM-dd' THEN
  return DATE_FORMAT(s,'%Y-%m-%d');
 END IF;

 RETURN s;
END$$
DELIMITER ;

############ myencrypt_str
DELIMITER $$
DROP FUNCTION IF EXISTS `myencrypt_str`$$
CREATE FUNCTION `myencrypt_str`(s CHAR(255)) RETURNS CHAR(255) CHARSET utf8
BEGIN   
 RETURN HEX(des_encrypt(s)); 
END$$
DELIMITER ;

############ mydecrypt_str
DELIMITER $$
DROP FUNCTION IF EXISTS `mydecrypt_str`$$
CREATE FUNCTION `mydecrypt_str`(s CHAR(255)) RETURNS CHAR(255) CHARSET utf8
BEGIN   
 RETURN des_decrypt(unhex(s)); 
END$$
DELIMITER ;
############# nvl
DELIMITER $$
DROP FUNCTION IF EXISTS `nvl`$$
CREATE FUNCTION `nvl`(s CHAR(255)) RETURNS CHAR(255) CHARSET utf8
BEGIN   
 RETURN IFNULL(s,0); 
END$$
DELIMITER ;

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zzz_781111/article/details/5649591

MySQL学习笔记—自定义函数

MySQL学习笔记—自定义函数注释语法:MySQL服务器支持3种注释风格: 从‘#’字符从行尾。 从‘– ’序列到行尾。请注意‘– ’(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如空格...
  • u013457382
  • u013457382
  • 2016-04-14 21:52:37
  • 8480

MySQL数据库——三种'自定义函数'的概念与定义

自定义函数: 用户自定义函数(user-defined- function,UDF)是一种对MySQL扩展的途径,其用法与内置函数相同 --创建自定义函数格式: CREATE FUNCTION ...
  • peng_666666
  • peng_666666
  • 2017-02-26 21:36:48
  • 587

MySQL自定义函数用法详解

MySQL自定义函数用法详解-复合结构自定义变量/流程控制 自定义函数 (user-defined function UDF)就是用一个象ABS() 或 CONCAT()这样的固有(...
  • rzq228
  • rzq228
  • 2017-06-20 14:48:07
  • 7261

MySQL自定义函数与存储过程

一、       Mysql 自定义函数 自定义函数 (user-defined function UDF)是一种对mysql扩展的途径,其用法和内置函数相同。 自定义函数的两个必要条件:1、参...
  • qq_36527839
  • qq_36527839
  • 2017-04-11 11:22:58
  • 1072

MySql自定义函数

顺序结构 先来一个简单的,创建一个函数将'2009-06-23 00:00:00'这样格式的datetime时间转化为‘2009年6月23日0时0分0秒’这样的格式: DELIMITER ...
  • cmalaya
  • cmalaya
  • 2014-10-25 19:03:19
  • 5593

mysql 自定义函数的常见语法

利用存储过程计算一个复杂的数据时,难免会用到自定义函数(Function);一:实例:CREATE  FUNCTION `one_day_N`(lastAcctDate DATETIME, freqC...
  • qq_32423845
  • qq_32423845
  • 2017-08-06 10:18:22
  • 2013

MySQL重要但容易被忽略_MySQL自定义函数&存储过程

自定义SQL函数(UDF) 创建自定义函数 CREATE FUNCTION function_name RETURNS routime_body{#函数体 #可以带有(任意类型)多个参数、一个返回值 ...
  • TuringsAbo
  • TuringsAbo
  • 2015-11-17 07:41:52
  • 893

MySQL 自定义函数 (Function) 示例

 mysql> mysql> delimiter $$ mysql> mysql> CREATE FUNCTION myFunction     ->    (in_string   ...
  • yangshijin1988
  • yangshijin1988
  • 2014-07-29 12:35:15
  • 1746

Mysql函数(内置函数,自定义函数)

简述SQL:结构化查询语言,是一门编程语言,是用于管理数据库的编程语言。元素:数据,数据类型,变量,函数,流程控制,运算符,注释。注释:行: # –[空格]块: /* */select * fr...
  • scgaliguodong123_
  • scgaliguodong123_
  • 2015-08-13 21:22:35
  • 3352

mysql ---自定义函数

自定义函数 函数可以返回任意类型的值,同样可以接收这些类型的参数 关于函数体 函数体由合法的SQL语句构成 函数体可以是简单的SELECT或INSERT语句 ...
  • u010056396
  • u010056396
  • 2016-02-27 09:48:38
  • 1066
收藏助手
不良信息举报
您举报文章:mysql自定义函数
举报原因:
原因补充:

(最多只允许输入30个字)