PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Đặt lc_monetary cho PostgreSQL

Miền địa phương phụ thuộc vào hệ điều hành. Kiểm tra những ngôn ngữ có sẵn

select * 
from pg_collation
where collname ~ any(array['DE', 'FR', 'GR', 'IE'])

  collname  | collnamespace | collowner | collencoding | collcollate | collctype  
------------+---------------+-----------+--------------+-------------+------------
 en_IE      |            11 |        10 |            6 | en_IE.utf8  | en_IE.utf8
 en_IE.utf8 |            11 |        10 |            6 | en_IE.utf8  | en_IE.utf8
(2 rows)

Chà, Ubuntu của tôi không nói được tiếng Đức, tiếng Pháp hay tiếng Hy Lạp nhưng người Ireland nói tiếng Anh và thanh toán bằng đồng euro.

set lc_monetary to "en_IE.utf8";
select 10::money;

 money  
--------
 €10.00
(1 row)

Trong Windows, có khả năng comp nói tiếng Đức:

set lc_monetary to "de-DE";

Rất tiếc, pg_collation không hiển thị điều này.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khởi động ứng dụng Spring Boot rất chậm

  2. Giải quyết lỗi:dòng chữ mới được tìm thấy trong dữ liệu ở Postgres?

  3. Hai câu hỏi để định dạng dấu thời gian và số bằng postgresql

  4. Cách Width_Bucket () hoạt động trong PostgreSQL

  5. Cách chuyển đổi thời gian thành ngày tháng trong múi giờ địa phương trong khi truy vấn