Преобразование целого числа, представляющего количество центов, в деньги - PullRequest
0 голосов
/ 22 октября 2009

Как и этот вопрос , кроме T-SQL вместо php.

206275947 = 2062759,47

и т.д.

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

SUM(CONVERT(money,[PaymentInCentsAmt]))

Просто добавляет ".00" до конца значения. Что я упускаю из виду?

Ответы [ 2 ]

6 голосов
/ 22 октября 2009

как насчет использования денег / 100?

0 голосов
/ 22 октября 2009

Если вы считаете деньги и особенно если вы получаете переполнения, вы должны попытаться сделать переменные и столбцы десятичным типом, который обеспечивает столько значимости, сколько требуется для расчетов

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