CONVERT или CAST в db2, как преобразовать столбец из char в десятичную - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь соединить две колонки, как, например.

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

дата является ДЕСЯТИЧНЫМ пользователь CHAR

но я получаю ошибку: ошибка преобразования отображения данных.

Я даже попробовал:

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

это также дает мне ошибку.

Я пытаюсь сопоставить пользователей с датой, поэтому я получаю результат, который показывает всех пользователей с одинаковой датой.

кто-нибудь знает, что я могу сделать, чтобы добиться этого?

ОБРАЗЕЦ КАРТИНКИ

1 Ответ

0 голосов
/ 06 ноября 2018

Проверьте, содержит ли ваша пользовательская переменная какие-либо данные, которые не квалифицируются как Десятичный . Убедитесь, что вы не используете преобразовательную переменную в Order by Clause.

Здесь - объяснение ошибки.

...