db2中的CONVERT或CAST,如何将列从char转换为十进制

时间:2018-11-05 22:06:32

标签: casting char db2 decimal converters

我正在尝试将两列连接到gheter。

select cast(user as decimal) from trans where user <> date

date是十进制 用户是CHAR

但是我得到一个错误:数据映射转换错误。

我什至尝试:

select  CAST(date AS VARCHAR(10)) from trans where date <> user

这也给我一个错误。

我正在尝试将用户与日期匹配,以便得到一个显示所有具有相同日期的用户的结果。

有人知道我能做些什么来阻止它吗?

SAMPLE PICTURE

1 个答案:

答案 0 :(得分:0)

检查您的用户变量是否包含某些不符合十进制标准的数据。 确认您没有使用“按条款排序”中的转换变量。

Here是该错误的说明。