最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySql判断汉字、日期、数字的具体函数_MySQL

来源:动视网 责编:小采 时间:2020-11-09 20:18:22
文档

MySql判断汉字、日期、数字的具体函数_MySQL

MySql判断汉字、日期、数字的具体函数_MySQL:几个平常用的mysql函数,MySql判断汉字、日期、数字的具体函数分享给大家,具体内容如下1.判断字符串是否为汉字 返回值:1-汉字 0-非汉字DROP FUNCTION IF EXISTS fc_is_hanzi; CREATE FUNCTION fc_is_hanzi( p_str VARCHAR
推荐度:
导读MySql判断汉字、日期、数字的具体函数_MySQL:几个平常用的mysql函数,MySql判断汉字、日期、数字的具体函数分享给大家,具体内容如下1.判断字符串是否为汉字 返回值:1-汉字 0-非汉字DROP FUNCTION IF EXISTS fc_is_hanzi; CREATE FUNCTION fc_is_hanzi( p_str VARCHAR


几个平常用的mysql函数,MySql判断汉字、日期、数字的具体函数分享给大家,具体内容如下

1.判断字符串是否为汉字 返回值:1-汉字 0-非汉字

DROP FUNCTION IF EXISTS fc_is_hanzi;

CREATE FUNCTION fc_is_hanzi(
p_str VARCHAR(1024)
)
 RETURNS int(11)
 NOT DETERMINISTIC
 SQL SECURITY DEFINER
 COMMENT '检查字符串是否为汉字'
BEGIN
/*检查字符串是否为汉字 返回值:1-汉字 0-非汉字*/

 DECLARE _ret, i, other_cnt, l_acode INT DEFAULT 0;
 SET _ret = 0;
 SET i = 1;
 SET other_cnt = 0;
 SET l_acode = 0;
 WHILE i <= CHAR_LENGTH(p_str) DO
 SET l_acode = ASCII(SUBSTRING(p_str, i, 1));
 IF l_acode254 THEN
 SET other_cnt = other_cnt + 1;
 END IF;
 SET i = i + 1;
 END WHILE;
 IF other_cnt = 0 THEN
 SET _ret = 1;
 ELSE
 SET _ret = 0;
 END IF;
 RETURN _ret;
END;

2.判断日期格式是否正确(返回值:1-正确 0-错误)

DROP FUNCTION IF EXISTS fc_ck_date;

CREATE FUNCTION fc_ck_date(
p_cont CHAR(32) 
)
 RETURNS tinyint(4)
 NOT DETERMINISTIC
 SQL SECURITY DEFINER
 COMMENT '判定日期格式是否正确'
BEGIN
/*判定日期格式是否正确(返回值:1-正确 0-错误)*/
/*输入值格式为:yyyyMMdd 或 yyyy-MM-dd*/

IF(SELECT DATE_FORMAT(p_cont,'%Y%m%d')) IS NULL THEN
 RETURN 0;
ELSE
 RETURN 1;
END IF;

END;

3.判断字符串是否为纯数字(返回值:1-为纯数字 0-非纯数字)

DROP FUNCTION IF EXISTS fc_is_num;

CREATE FUNCTION fc_is_num(
p_string VARCHAR(32) 
)
 RETURNS int(4)
 NOT DETERMINISTIC
 SQL SECURITY DEFINER
 COMMENT '检查字符串是否为纯数字'
BEGIN
/*检查字符串是否为纯数字*/
/*返回值:1-为纯数字 0-非纯数字*/

 DECLARE iResult INT DEFAULT 0;
 SELECT p_string REGEXP '^[0-9]*$' INTO iResult;
 IF iResult = 1 THEN
 RETURN 1;
 ELSE
 RETURN 0;
 END IF;
END;

文档

MySql判断汉字、日期、数字的具体函数_MySQL

MySql判断汉字、日期、数字的具体函数_MySQL:几个平常用的mysql函数,MySql判断汉字、日期、数字的具体函数分享给大家,具体内容如下1.判断字符串是否为汉字 返回值:1-汉字 0-非汉字DROP FUNCTION IF EXISTS fc_is_hanzi; CREATE FUNCTION fc_is_hanzi( p_str VARCHAR
推荐度:
标签: 日期 判断 函数
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top