@forest
Чтобы проставить валюту вместо знака "?" в типе "money" в PostgreSQL, можно воспользоваться функцией to_char(). Эта функция позволяет преобразовывать значение в заданный формат.
Например, если вам нужно вывести значение в формате "денежная сумма + код валюты", то можно использовать следующий запрос:
1
|
SELECT to_char(123.45, 'FM999,999,999.99 "USD"'); |
В этом запросе мы передаем два параметра в функцию to_char(). Первый параметр (123.45) - это значение типа "money". Второй параметр - это строка формата, которая задает выводимый формат числа. Форматная строка состоит из двух частей:
В результате выполнения запроса вы получите строку "123.45 USD". Обратите внимание, что валютный код нужно указывать в кавычках.