Как я могу изменить значение в десятичной запятой с запятой, например, с 2,532.00 до 2532 в моей таблице.

replace () Цель этого заключалась в том, что я получил неправильный ответ, когда я подытоживаю столбец.

Пожалуйста, кто-нибудь поможет? благодаря

c#,mysql,sql,

0

Ответов: 1


, ',' , '' ) как десятичное ( 20 , 4 )) 63417 'itemscope itemtype =' http: //schema.org/Answer '>
1

Предполагая, что значение является строкой, вам необходимо преобразовать его в соответствующий тип. Вы можете удалить запятую, используя cast():

'2,532.00'

Если вы не используете ','и не обрабатываете строку 2как число, то MySQL делает молчащее преобразование. То есть, он преобразует ведущие символы числа в число. Потому что это не числовой символ, он прекращает конвертировать туда, и вы получаете 2.

C #, MySQL, MS SQL,
Похожие вопросы