zoukankan      html  css  js  c++  java
  • MySql学习:自定义函数之带参函数

    delimiter //
    -- 如果数据库 test 里的存在函数 formatDate,就删除这个函数
    DROP FUNCTION IF EXISTS test.formatDate;
    -- 创建一个函数
    CREATE FUNCTION test.formatDate(nowTime datetime)
    -- 定义返回值类型和长度
    RETURNS VARCHAR(255)
    
    BEGIN
                -- 定义一个变量 fTime,类型为 VARCHAR,长度是255,
                -- 默认值为空即'',不是NULL,为空和NULL不一样
                DECLARE fTime VARCHAR(255) DEFAULT '';
                SET fTime = DATE_FORMAT(nowTime,'%Y年%m月%d日%h时%i分%s秒');
                RETURN fTime;
    
    END //
    
    delimiter;
    
    /*
    说明:
    函数名:应该合法的标识符,并且不应该与已有的关键字冲突。
    一个函数应该属于某数据库,可以使用db_name.funciton_name的
    形式执行当前函数所属数据库,否则默认为当前数据库。
    */

    这里写图片描述
    这里写图片描述

    -- 函数调用——————系统时间
    SELECT formatDate(NOW());

    这里写图片描述

    -- 函数调用——————自定义时间
    SELECT formatDate('2016-12-23 12:09:08');

    这里写图片描述

  • 相关阅读:
    类的组合
    类的继承和派生
    面向对象编程
    正则表达式
    sys模块 logging模块 序列化模块
    time 模块,random模块,os模块
    递归函数
    interface有没有继承Object
    UTF-8和GBK的区别
    九皇后
  • 原文地址:https://www.cnblogs.com/MountDa/p/13174757.html
Copyright © 2011-2022 走看看