initcap() 是一个系统函数,它将字符串中每个单词的首字母转换为大写,其余字母转换为小写。
initcap() 于 PostgreSQL 6.1 中添加。
用法
initcap (text) →text
变更历史
- PostgreSQL 7.4
- 将任何非字母数字字符后的字母大写,而不仅仅是空格后的字母(提交 e7fe89d5)
- PostgreSQL 6.1
- 添加(提交 83978e1e)
示例
initcap() 的基本用法
postgres=# SELECT initcap('foo BAR bAz');
initcap
-------------
Foo Bar Baz
(1 row)
postgres=# SELECT initcap('überbewertete äthiopische Ödnis');
initcap
---------------------------------
Überbewertete Äthiopische Ödnis
(1 row)
在没有大小写概念的脚本中,它不起作用
postgres=# SELECT initcap('ほげホゲ');
initcap
----------
ほげホゲ
(1 row)
参考资料
- PostgreSQL 文档: 其他字符串函数
