1. 创建表时使用 money 类型:
CREATE TABLE example (
money_col money
);
这将创建一个包含 money_col 列的表,用于存储货币值。
2. 插入和更新 money 类型的数据:
INSERT INTO example (money_col) VALUES ('$100.50');
UPDATE example SET money_col = '$500.75' WHERE condition;
你可以使用字符串形式的货币值插入或更新 money 类型的列。
3. money 类型的运算:
money 类型支持基本的算术运算,例如加法、减法等。例如:
SELECT money_col + '$50.25' AS total_amount
FROM example;
这将返回每行 money_col 值加上 $50.25 后的结果。
4. money 类型的格式化输出:
money 类型支持格式化输出,可以使用 to_char 函数:
SELECT to_char(money_col, '$999,999.99') AS formatted_money
FROM example;
这将以指定的格式输出货币值。
请注意,money 类型的精度是固定的,通常以小数点后两位表示,但可以根据具体需求进行调整。在处理货币值时,推荐使用 money 类型,因为它提供了一些与货币相关的特定功能和格式化选项。
转载请注明出处:http://www.zyzy.cn/article/detail/8150/PostgreSQL