国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 澜沧| 寿宁县| 定远县| 静安区| 鸡西市| 榆林市| 寿阳县| 仙居县| 常熟市| 津市市| 晋中市| 应用必备| 泾川县| 甘孜县| 突泉县| 临澧县| 高要市| 临武县| 冀州市| 泽库县| 泊头市| 中牟县| 文水县| 七台河市| 大洼县| 平罗县| 志丹县| 屏南县| 南城县| 长丰县| 新龙县| 麦盖提县| 灵山县| 东海县| 大石桥市| 鄯善县| 河东区| 容城县| 安新县| 石渠县| 兴国县|