zoukankan      html  css  js  c++  java
  • MySQL自定义函数

    ——MySQL自定义函数
    1、自定义函数不一定含有参数,但是一定含有返回值
    2、MySQL函数的参数不能超过1024个参数
    3、调整时间格式:select date_format(now(),"%Y年%m月%d日 %H点%i分%s秒");
    +-------------------------------------------------+
    | date_format(now(),"%Y年%m月%d日 %H点%i分%s秒") |
    +-------------------------------------------------+
    | 2020年04月03日 11点31分54秒 |
    +-------------------------------------------------+
    4、创建时间格式转换函数,不含有参数:
    create function f1() returns varchar(30) character set utf8 collate utf8_unicode_ci
    -> return date_format(now(),"%Y年%m月%d日 %H点%i分%s秒");
    调用这个函数:
    select f2();
    +------------------------------+
    | f2() |
    +------------------------------+
    | 2020年04月03日 11点36分39秒 |
    +------------------------------+
    5、创建带有参数的自定义函数
    create function f3(num1 smallint unsigned,num2 smallint unsigned)
    -> returns float(10,2) unsigned
    -> return (num1+num2)/2;
    调用这个函数
    select f3(21,21)
    6、创建具有复合结构函数体的自定义函数
    结尾标志修改:delimiter//将结尾标志符号改为//
    创建复合型带参数的自定义函数
    delimiter//
    create function adduser(username varchar(20))
    -> returns int unsigned
    -> begin
    -> insert test(username)values (username);
    -> return last_insert_id();
    -> end
    -> //

  • 相关阅读:
    UDP案例_在线咨询
    MFC对话框水平和垂直滚动条功能
    对话框中滚动条
    ON_COMMAND_RANGE 多个按钮响应一个函数
    char**赋值
    MFC如何使dialog对话框置顶
    如何让CListBox控件滚动条自动向下滚动?
    不带,以及带参数,带返回值的Lambda表达式
    JAVA学习_多线程技术
    最烦有些技术帖上来就放代码
  • 原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/12628570.html
Copyright © 2011-2022 走看看