CONVERT или CAST в db2, как преобразовать столбец из char в десятичную
Я пытаюсь соединить две колонки вместе, как.
select cast(user as decimal) from trans where user <> date
дата является СЛУЧАЙНЫМ пользователем является ЧАР
но я получаю ошибку: ошибка преобразования отображения данных.
Я даже попробовал:
select CAST(date AS VARCHAR(10)) from trans where date <> user
это дает мне ошибку, а также.
Я пытаюсь сопоставить пользователей с датой, чтобы получить результат, который показывает всех пользователей с одинаковой датой.
кто-нибудь есть идеи, что я могу сделать, чтобы добиться этого?
1 ответ
Проверьте, есть ли в вашей пользовательской переменной какие-либо данные, которые не квалифицируются как десятичные. Убедитесь, что вы не используете конвертирующую переменную в Order by Clause.
Вот объяснение ошибки.