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

mysql 创建函数成功,使用时报错

mysql> CREATE FUNCTION f1() RETURNS VARCHAR(30)

    -> RETURN DATE_FORMAT(NOW(),'%Y年%m月%d日 %H点:%i分:%s秒');


调用时出错

mysql> SELECT f1();

ERROR 1366 (HY000): Incorrect string value: '\xC4\xEA02\xD4\xC2...' for column '

f1()' at row 1


正在回答

1 回答

mysql> SET NAMES GBK;

这条语句先执行一下。

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

单行道上 提问者

非常感谢!已解决
2017-02-09 回复 有任何疑惑可以回复我~
#2

哎咿呦鲍鲍 回复 单行道上 提问者

请问怎么解决的?遇到了同样的问题。谢谢!
2017-02-11 回复 有任何疑惑可以回复我~
#3

单行道上 提问者 回复 哎咿呦鲍鲍

我是退出mysql 重新登陆后,优先SET NAMES GBK 就可以了
2017-02-11 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

mysql 创建函数成功,使用时报错

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