MySQL десятичный столбец SUM - PullRequest
0 голосов
/ 06 ноября 2018

Я использую MySQL 5.7.22. У меня есть десятичные столбцы в моей таблице. Десятичные значения столбцов, такие как 31355,20, 30710,00. В запросе, когда я получаю сумму двух значений столбца, результат без запятой. Но мне нужны цифры после запятой. Как я могу это сделать? В чем проблема?

1 Ответ

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

mysql float используйте точку . вместо запятой, но если вы хотите получить запятую, вы можете попытаться преобразовать свой результат в строку, используя функцию REPLACE.

Схема (MySQL v5.7)

CREATE TABLE T(col DECIMAL(5, 2));

INSERT INTO T VALUES (11.22)

Запрос № 1

select REPLACE(cast(col as CHAR(50)),'.',',') 
from T;

| REPLACE(cast(col as CHAR(50)),'.',',') |
| -------------------------------------- |
| 11,22                                  |

Просмотр на БД Fiddle

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