日期和时间格式化:
1. to_char:
- 描述:将日期或时间戳格式化为字符串。
- 示例:
SELECT to_char(current_date, 'YYYY-MM-DD');
2. to_timestamp:
- 描述:将字符串解析为时间戳。
- 示例:
SELECT to_timestamp('2023-01-15', 'YYYY-MM-DD');
数值格式化:
1. to_char:
- 描述:将数值格式化为字符串,并可以指定小数点位数和千位分隔符。
- 示例:
SELECT to_char(1234567.89, '9,999,999.99');
文本格式化:
1. upper 和 lower:
- 描述:将文本转换为大写或小写。
- 示例:
SELECT upper('hello') AS uppercase, lower('WORLD') AS lowercase;
2. initcap:
- 描述:将每个单词的首字母大写。
- 示例:
SELECT initcap('hello world');
类型转换:
1. CAST 和 :::
- 描述:用于将一个数据类型转换为另一个数据类型。
- 示例:
SELECT CAST('123' AS INTEGER);
SELECT '123'::INTEGER;
2. to_json 和 to_jsonb:
- 描述:将数据转换为 JSON 格式。
- 示例:
SELECT to_json('{"key": "value"}');
这些函数可以根据需要对不同的数据类型进行格式化或转换。请注意,在使用这些函数时,要确保输入的数据和格式匹配,以避免出现错误。
转载请注明出处:http://www.zyzy.cn/article/detail/8178/PostgreSQL