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

问题描述 投票:0回答:1

我正在尝试将两列连接在一起。

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

日期是小数 用户是 CHAR

但我收到错误:数据映射转换错误。

我什至尝试过:

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

这也给了我一个错误。

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

有人知道我可以做些什么来实现这个目标吗?

SAMPLE PICTURE

casting char db2 decimal converters
1个回答
0
投票

检查您的用户变量是否有一些不符合 Decimal 资格的数据。 检查您没有在 Order by Clause 中使用转换变量。

这里是错误的解释。

© www.soinside.com 2019 - 2024. All rights reserved.