SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » DECIMAL или NUMERIC ?
DECIMAL или NUMERIC ? [сообщение #4938] Sun, 21 April 2024 12:19 Переход к следующему сообщению
Keks в настоящее время не в онлайне  Keks
Сообщений: 2
Зарегистрирован: April 2024
Junior Member
Добрых выходных
Назрел теоретический вопрос
Всегда суммы в денежках держал в NUMERIС(x,2)
DECIMAL это одно и тоже?

При условии, что все расчеты ведутся на клиенте и в базу пишется уже округлённое значение (FB используется только в качестве хранилища, расчетов он не ведёт)

[Обновления: Sun, 21 April 2024 12:21]

Известить модератора

Re: DECIMAL или NUMERIC ? [сообщение #4939 является ответом на сообщение #4938] Sun, 21 April 2024 12:51 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 357
Зарегистрирован: August 2022
Senior Member
В Firebird это одно и то же
Re: DECIMAL или NUMERIC ? [сообщение #4966 является ответом на сообщение #4938] Wed, 24 April 2024 20:59 Переход к предыдущему сообщению
kdv в настоящее время не в онлайне  kdv
Сообщений: 98
Зарегистрирован: June 2022
Member
у decimal и numeric разница только в том, что NUMERIC(1-4, хранит данные в smallint, а DECIMAL с таким же precision - в integer.
И всё.
И еще разница в диалектах. В 1 numeric и decimal начиная с (10.... хранят данные в double precision, а в 3 диалекте - уже в bigint.
Предыдущая тема: Invalid connection string. Cannot transliterate character between character sets.
Следующая тема: Win10 - Can't load library fbclient.dll
Переход к форуму:
  


Текущее время: Thu Nov 21 23:34:06 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00661 секунд