PostgreSQL 提供了多种数据类型格式化函数,用于将数据按照指定的格式进行显示。以下是一些常用的数据类型格式化函数:

日期和时间格式化:

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