GBase 8a
其他
文章
GBase 8a支持全角字符转半角的to_single_byte函数使用例子
GBase社区管理员发表于2020-12-30 16:08:2849次浏览0个评论
中文对各种字符和字母,数字等都有全角模式,GBase 8a数据库集群提供了to_single_byte函数,将全角字符转化为半角字符。
函数
TO_SINGLE_BYTE(arg)
说明
将传入的 arg 从全角字符转半角字符。arg 可以是任何类型的值和列,如果 arg 为字符串,并且字符串里面含有全角的话,在输出结果中就会将全角字符转为半角字符,其他字符保持不变。
该函数仅在 UTF8 字符集和 GBK 字符集下有效。
当前仅 95 个字符支持全角转半角。
95 个字符如下:
空格 ! " # $ % & ‘ ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ‘ { | } ~ A-Z a-z 0-9
样例
gbase> select to_single_byte('{}[]()+-*/abcdefgABCDEFG');
+--------------------------------------------------------------------------------------------+
| to_single_byte('{}[]()+-*/abcdefgABCDEFG') |
+--------------------------------------------------------------------------------------------+
| {}[]()+-*/abcdefgABCDEFG |
+--------------------------------------------------------------------------------------------+
1 row in set (Elapsed: 00:00:00.00)
评论已关闭
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526