Удалить нули после двух десятичных знаков - PullRequest
0 голосов
/ 04 марта 2019

Я хотел бы удалить нули после двух десятичных знаков в DB2.У меня есть более 1000 строк для этого столбца

Например,

3.6900 необходимо преобразовать в 3.69

Я использовал приведение в запросе после своего исследования, и оно дало мнеправильный результат, но я хотел бы понять, что такое DECIMAL (12,2) и как это работает?Есть ли лучший способ устранить нули?

SELECT  CAST(CG.RATE AS DECIMAL(12,2)) AS test from fd.OFFERS CG

Пожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 04 марта 2019

что такое DECIMAL (12,2) и как это работает?

Тип данных DECIMAL представляет числа с заданной десятичной точностью.Вы можете прочитать описание числовых типов данных :

ДЕЦИМАЛЬНОЕ число - это упакованное десятичное число с неявной десятичной точкой.Положение десятичной точки определяется точностью и масштабом числа.Шкала, представляющая собой число цифр в дробной части числа, не может быть отрицательной или превышать точность.Максимальная точность составляет 31 цифра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...