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)