Лучший тип данных для хранения валюты оценивает в базе данных MySQL

SELECT CASE COUNT(*) WHEN 0 THEN 'Form1' ELSE 'Form2' END AS ShowForm
FROM
TABLE
WHERE employee_Id = '$CurrentUserId
AND CreatedOn > DATEADD(year,-1,GETDATE())
207
задан John Slegers 9 March 2016 в 00:09
поделиться

4 ответа

Что-то как Decimal(19,4) обычно работы вполне прилично в большинстве случаев. Можно скорректировать масштаб и точность для установки потребностям чисел, которые необходимо сохранить. Даже в SQL Server, я склонен не использовать" money", поскольку это нестандартно.

224
ответ дан shA.t 23 November 2019 в 04:44
поделиться

Единственная вещь, которую необходимо не упустить, состоит в том, если Вы мигрируете от одной базы данных до другого, можно найти что ДЕСЯТИЧНОЕ ЧИСЛО (19,4) и ДЕСЯТИЧНОЕ ЧИСЛО (19,4) средние разные вещи

( http://dev.mysql.com/doc/refman/5.1/en/precision-math-decimal-changes.html )

    DBASE: 10,5 (10 integer, 5 decimal)
    MYSQL: 15,5 (15 digits, 10 integer (15-5), 5 decimal)
48
ответ дан SeanJA 23 November 2019 в 04:44
поделиться

Также важно удаться, скольких десятичные разряды, возможно, потребовали для Ваших вычислений.

я работал над приложением цены акций, которое потребовало вычисления цены одного миллиона долей. Заключенная в кавычки цена акций должна была быть сохранена к 7 цифрам точности.

17
ответ дан Leah 23 November 2019 в 04:44
поделиться

Ответ Assaf

Зависит от того, сколько денег Вы добрались...

легкомысленные звуки, но на самом деле это является подходящим.

Только сегодня у нас была проблема, где записи не удалось быть вставленной в наш Список тарифов, потому что один из столбцов (GrossRate) установлен на Десятичное число (11,4), и наш отдел продукта просто получил контракт для комнат на некотором удивительном курорте в Бора-Бора, которые продают за несколько миллионов Тихоокеанских Франков в ночь... что-то, что никогда не было anticpated, когда схема базы данных была разработана 10 лет назад.

17
ответ дан TM. 23 November 2019 в 04:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: