国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySql判斷漢字、日期、數(shù)字的具體函數(shù)

2024-07-24 13:09:25
字體:
供稿:網(wǎng)友
這篇文章主要大家詳細介紹了MySql判斷漢字、日期、數(shù)字的具體函數(shù),感興趣的小伙伴們可以參考一下
 

幾個平常用的mysql函數(shù),MySql判斷漢字、日期、數(shù)字的具體函數(shù)分享給大家,具體內(nèi)容如下

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_acode<124 or l_acode>254 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.判斷字符串是否為純數(shù)字(返回值:1-為純數(shù)字 0-非純數(shù)字)

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 '檢查字符串是否為純數(shù)字'BEGIN/*檢查字符串是否為純數(shù)字*//*返回值:1-為純數(shù)字 0-非純數(shù)字*/   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判斷漢字、日期、數(shù)字的三段函數(shù),希望對大家的學(xué)習(xí)有所幫助。



注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 大新县| 棋牌| 惠州市| 赤城县| 江西省| 古蔺县| 潍坊市| 余江县| 军事| 九台市| 邛崃市| 军事| 西和县| 双流县| 浦县| 南川市| 乌拉特中旗| 尚志市| 嘉善县| 拜城县| 无极县| 东乡| 道孚县| 西华县| 克东县| 六枝特区| 赤峰市| 府谷县| 彭泽县| 韩城市| 舒城县| 嵩明县| 秦安县| 新竹市| 江永县| 天门市| 潜山县| 新沂市| 张家川| 灵武市| 罗田县|