ascii() 是一个系统函数,返回参数的第一个字符的数字代码。
ascii() 于 PostgreSQL 7.0 添加。
用法
ascii (text) →integer
此函数返回参数的第一个字符的数字代码(忽略后续字符)。尽管名称如此,在使用UTF8编码时,它还将返回该字符的 Unicode 代码点。
要获取数字代码的字符值,请使用 chr()。
变更历史
- PostgreSQL 7.0
- 添加于 (提交 a349733b)
示例
ascii() 的基本执行示例
postgres=# SELECT ascii('a');
ascii
-------
97
(1 row)
也返回 Unicode 代码点
postgres=# SELECT ascii('ä'), ascii('あ');
ascii | ascii
-------+-------
228 | 12354
(1 row)
字符串中第一个字符之后的内容将被忽略
postgres=# SELECT ascii('abc');
ascii
-------
97
(1 row)
空字符串返回 0
postgres=# SELECT ascii('');
ascii
-------
0
(1 row)
参考资料
- PostgreSQL 文档: 其他字符串函数
分类
另请参阅
反馈
请在此处 提交有关“ascii()”的任何评论、建议或更正。