MySQL CONCAT returns 在 Dbeaver 中与变量一起使用时结果不正确

MySQL CONCAT returns incorrect result when used with variable in Dbeaver

在 CONCAT 中使用变量是否存在任何已知问题,或者我在以下查询中犯了错误?

set @m := '2016';
select concat('2015','-',@m);

预期结果是 2015-2016,但奇怪的是 returns

2015F201

我在使用和不使用变量的情况下测试了许多其他变体,它在没有变量的情况下按预期工作,但是 return 与变量一起使用时结果类似 'unexpected'。

我正在使用 DBeaver 作为 SQL 客户端,它以某种方式认为该查询的结果是二进制的:

select concat('2015','-',@m);

显示错误:2015F201(不完全是十六进制)

当我将首选项 window、通用/结果集/二进制文件/二进制数据格式化程序下的设置更改为字符串时,它会正确显示。