先来按照汉字的格式输出一下当前的时间:
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)
请登录之后再进行评论