Как получить двойные значения, хранящиеся в Афинах, чтобы они отображались как целые числа - PullRequest
0 голосов
/ 09 апреля 2019

В настоящее время у нас есть столбец базы данных типа double, и все значения хранятся в экспоненциальном формате

0055828993167 сохраняется как 5.5828993167E10 при извлечении значений нам всегда требуется преобразовать обратно в длинное значение new BigDecimal(5.5828993167E10).longValueExact()

Поскольку это должно быть сделано почти во всех местах, и мы не можем изменить тип столбца, можем ли мы как-нибудь наложить двойную -> длинную в Афину, пока Запрос результатов?

документация очень мало: (

1 Ответ

0 голосов
/ 09 апреля 2019

Для получения эквивалента длинных значений выполните CAST(the_column AS BIGINT)

...