为了账号安全,请及时绑定邮箱和手机立即绑定

创建函数f1调用时显示错误,已经设置GBK,不管用,求高手指教。(数据库版本8.0.13)

代码如下:

CREATE FUNCTION f1() RETURNS VARCHAR(30)
RETURN DATE_FORMAT (NOW(),'%Y年%m月%d日 %H时%i分%s秒');
SELECT f1 ();

错误提示如下:

Error Code: 1366. Incorrect string value: '\xB411\xE6\x9C\x88...' for column 'f1 ()' at row 1

求指教,谢谢。


正在回答

2 回答

删掉 fiction f1,再set names utf8mb4;再重新创建函数;SELECT f1()就能正常显示了

MYSQL版本8.0.13 ,求大神解释这是为什么?

0 回复 有任何疑惑可以回复我~

之前创建的f1函数删除,需要设置成GBK后,重新创建函数f1,再进行调用。

1 回复 有任何疑惑可以回复我~
#1

毕业两年的通信狗立志转型 提问者

您看我敲的代码如下: DROP FUNCTION f1; SET NAMES GBK; CREATE FUNCTION f1( ) RETURNS VARCHAR(30) NO SQL RETURN DATE_FORMAT (NOW( ),'%Y年%m月%d日 %H时%i分%s秒'); SELECT f1( );
2018-11-27 回复 有任何疑惑可以回复我~
#2

毕业两年的通信狗立志转型 提问者

结果还是显示: 0 row(s) affected, 2 warning(s): 1300 Invalid gbk character string: '%Y\xE5\xB9\xB4%...' 1300 Invalid gbk character string: 'B4256D'还是无法调用~请指教
2018-11-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

创建函数f1调用时显示错误,已经设置GBK,不管用,求高手指教。(数据库版本8.0.13)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信