MySQL决定了汉字、日期和数字的特定功能。
1。判断字符串是否为汉字的返回值:1 -汉字0 -不是汉字。
如果存在fc_is_hanzi功能下降;
创建功能fc_is_hanzi(
p_str varchar(1024)
)
返回int(11)
不确定性
SQL安全定义
注释检查字符串
开始
检查非汉字汉字的返回值字符串是否为1 - 0 -**汉字。
声明_ret,我other_cnt l_acode int,默认0;
集_ret = 0;
设置i=1;
集other_cnt = 0;
集l_acode = 0;
而我char_length(p_str)做
集l_acode = ASCII(substring(p_str,I,1));
如果l_acode254然后
集other_cnt = other_cnt + 1;
最后如果;
设置i = i + 1;
结束的时候;
如果other_cnt = 0
集_ret = 1;
其他的
集_ret = 0;
最后如果;
返回_ret;
结束;
2。确定日期格式是否正确(返回值:1 -正确的0错误)
如果存在fc_ck_date功能下降;
创建功能fc_ck_date(
p_cont char(32)
)
返回字段(4)
不确定性
SQL安全定义
注释确定日期格式是否正确
开始
确定日期格式是否正确(返回值:1 -正确0错误)。
*输入格式:YYYYMMDD或yyyy-mm-dd * /
如果(选择date_format(p_cont,% % % d))为空,然后
返回0;
其他的
返回1;
最后如果;
结束;
三.判断一个字符串是否是纯数字(返回值:1,是纯数字0 -非纯)
如果存在fc_is_num功能下降;
创建功能fc_is_num(
p_string varchar(32)
)
返回int(4)
不确定性
SQL安全定义
注释检查字符串是否为纯数字
开始
检查字符串是否是纯数字的。
返回值:1 -纯数字0 -非纯数字。
申报iResult int默认0;
选择p_string regexp的^ { } * $ 'into iResult 0-9;
如果iResult = 1
返回1;
其他的
返回0;
最后如果;
结束;
以上是mysql的三个功能,用来判断汉字、日期和数字,希望能对你有所帮助。