本文介绍GBase 8a 的ASCII函数的语法,使用说明和样例。
目录导航
语法
ASCII(str)
说明
返回字符串 str 首字符的 ASCII 码值;
如果 str 是一个空字符串,那么返回值为 0;
如果 str 是一个 NULL,返回值为 NULL;
ASCII()只适合数值在 0 和 255 之间的字符。
样例
单个字符数字
gbase> select ascii('A');
+------------+
| ascii('A') |
+------------+
| 65 |
+------------+
1 row in set (Elapsed: 00:00:00.01)
gbase> select ascii('1');
+------------+
| ascii('1') |
+------------+
| 49 |
+------------+
1 row in set (Elapsed: 00:00:00.00)
多个字符数字
只返回第一个位置的数字或字符的ASCII
gbase> select ascii('ABCD');
+---------------+
| ascii('ABCD') |
+---------------+
| 65 |
+---------------+
1 row in set (Elapsed: 00:00:00.00)
gbase> select ascii('123456');
+-----------------+
| ascii('123456') |
+-----------------+
| 49 |
+-----------------+
1 row in set (Elapsed: 00:00:00.00)
日期时间
返回对应输出字符串的第一个字符
gbase> select now(),ascii(2),ascii(now());
+---------------------+----------+--------------+
| now() | ascii(2) | ascii(now()) |
+---------------------+----------+--------------+
| 2020-12-31 09:36:42 | 50 | 50 |
+---------------------+----------+--------------+
1 row in set (Elapsed: 00:00:00.00)
空字符串
返回0
gbase> select ascii('');
+-----------+
| ascii('') |
+-----------+
| 0 |
+-----------+
1 row in set (Elapsed: 00:00:00.00)
NULL值
返回null
gbase> select ascii(null);
+-------------+
| ascii(null) |
+-------------+
| NULL |
+-------------+
1 row in set (Elapsed: 00:00:00.00)