货币类型可以存储固定小数的货币数目,完全保证精度。其输出格式与参数lc_monetary设置有关,不同国家的货币输出格式不同。 示例: postgres=# show lc_monetary; lc_monetary ------------- en_US.UTF-8 (1 row) postgres=# select '123.34'::money; money --------- $123.34 (1 row) postgres=# set lc_monetary='zh_cn.utf-8'; ---看来严格区分大小写 ERROR: invalid value for parameter "lc_monetary": "zh_cn.utf-8" postgres=# set lc_monetary='zh_CN.UTF-8'; SET postgres=# show lc_monetary; lc_monetary ------------- zh_CN.UTF-8 (1 row) postgres=# select '123.34'::money; money ---------- 锟23.34 ----why (1 row) ---调整SecureCRT显示字符为UTF-8之后 postgres=# select '12.34'::money; money --------- ¥12.34 (1 row) postgres=# create table testm(rmb money); CREATE TABLE postgres=# insert into testm values(11); INSERT 0 1 postgres=# select * from testm; rmb --------- ¥11.00 (1 row)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。