A Дата PostgreSQL форматируется по умолчанию как ГГГГ-ММ-ДД. Если дата хранится в виде строки в том же формате, вы можете typecast указать дату, так же, как вы использовали ::date
. Имея это как дату, вы можете снова отформатировать его как текстовую строку, используя функцию to_char .
to_char(time::date,'mm/dd/yyyy')
Та же самая функция to_char поможет вам представить число в процентах. Однако, если число является процентной ставкой, а не процентом, вам необходимо выполнить умножение:
to_char(100*rate,'FM999.90"%"') AS pct
Однако я бы порекомендовал контролировать и выполнять форматирование из вашего основного языка (Java, Python и т. Д.). Я думаю, что это более чистый подход, чтобы оставить форматирование вне вашего SQL.