• 中文
    • English
  • 注册
  • 查看作者
  • 7-3:MySQL 创建不带参数的自定义函数

    先来按照汉字的格式输出一下当前的时间:

    mysql> SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日  %H点%i分%s秒');
    +-------------------------------------------------+
    | DATE_FORMAT(NOW(),'%Y年%m月%d日  %H点%i分%s秒')             |
    +-------------------------------------------------+
    | 2018年03月01日  16点27分00秒                                |
    +-------------------------------------------------+
    1 row in set (0.00 sec)

    我们可以将这个函数的功能,用自定义函数来实现:

    mysql> CREATE FUNCTION f1() RETURNS VARCHAR(30)
        -> RETURN DATE_FORMAT(NOW(),'%Y年%m月%d日  %H点%i分%s秒');
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> SELECT f1();
    +------------------------------+
    | f1()                         |
    +------------------------------+
    | 2018年03月01日  16点30分11秒             |
    +------------------------------+
    1 row in set (0.00 sec)

  • 0
  • 0
  • 0
  • 5.5k
  • 梁兴健

    请登录之后再进行评论

    登录
    单栏布局 侧栏位置: