最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2016年05月09日 08:54:24   作者:jerrylsxu  
這篇文章主要大家詳細(xì)介紹了MySql判斷漢字、日期、數(shù)字的具體函數(shù),感興趣的小伙伴們可以參考一下

幾個(gè)平常用的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)文章

  • 超詳細(xì)的SQL語句語法匯總

    超詳細(xì)的SQL語句語法匯總

    個(gè)人整理的一些比較常用的SQL語句語法。需要的朋友可以過來參考下
    2013-08-08
  • MySQL保證數(shù)據(jù)不丟失的方案詳解

    MySQL保證數(shù)據(jù)不丟失的方案詳解

    MySQL作為一個(gè)存儲數(shù)據(jù)的產(chǎn)品,怎么確保數(shù)據(jù)的持久性和不丟失才是最重要的,感興趣的可以跟隨本文一探究竟,文中通過圖文結(jié)合給大家講解的非常詳細(xì),需要的朋友快來跟著小編一起來學(xué)習(xí)吧
    2023-12-12
  • Mysql查詢語句如何實(shí)現(xiàn)無限層次父子關(guān)系查詢

    Mysql查詢語句如何實(shí)現(xiàn)無限層次父子關(guān)系查詢

    這篇文章主要介紹了Mysql查詢語句如何實(shí)現(xiàn)無限層次父子關(guān)系查詢問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Mysql語法、特殊符號及正則表達(dá)式的使用詳解

    Mysql語法、特殊符號及正則表達(dá)式的使用詳解

    這篇文章主要介紹了Mysql語法、特殊符號及正則表達(dá)式的使用詳解,文中包括mysql常用顯示命令,索引使用規(guī)則等知識點(diǎn),非常不錯,具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-11-11
  • mysql alter語句用法實(shí)例

    mysql alter語句用法實(shí)例

    這里簡單分享幾個(gè)mysql alter語句用法,方便大家使用
    2013-02-02
  • MySQL下PID文件丟失的相關(guān)錯誤的解決方法

    MySQL下PID文件丟失的相關(guān)錯誤的解決方法

    這篇文章主要介紹了MySQL下PID文件丟失的相關(guān)錯誤的解決方法,具體的提示可能會是"mysql PID file not found and Can’t connect to MySQL through socket mysql.sock",需要的朋友可以參考下
    2015-07-07
  • MySQL啟動錯誤解決方法

    MySQL啟動錯誤解決方法

    本文給大家分享的是mysql啟動時(shí)報(bào)錯的排查過程及方法,非常實(shí)用,有相同問題的小伙伴可以來參考下
    2016-12-12
  • 詳解MySQL:數(shù)據(jù)完整性

    詳解MySQL:數(shù)據(jù)完整性

    這篇文章主要介紹了MySQL數(shù)據(jù)完整性,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 如何用mysqldump進(jìn)行全量和時(shí)間點(diǎn)備份

    如何用mysqldump進(jìn)行全量和時(shí)間點(diǎn)備份

    這篇文章主要介紹了如何用mysqldump進(jìn)行全量和時(shí)間點(diǎn)備份,幫助大家更好的管理MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-08-08
  • MySql中sql語句執(zhí)行過程詳細(xì)講解

    MySql中sql語句執(zhí)行過程詳細(xì)講解

    天天和數(shù)據(jù)庫打交道,一天能寫上幾十條 SQL 語句,但你知道我們的系統(tǒng)是如何和數(shù)據(jù)庫交互的嗎?下面這篇文章主要給大家介紹了關(guān)于MySql中sql語句執(zhí)行過程詳細(xì)講解的相關(guān)資料,需要的朋友可以參考下
    2023-02-02

最新評論

安新县| 丹江口市| 河东区| 定西市| 卢氏县| 大埔县| 兴宁市| 娄底市| 蓝山县| 陆丰市| 南陵县| 中牟县| 福州市| 新密市| 大洼县| 沁水县| 张北县| 琼结县| 禹州市| 靖江市| 开原市| 灵武市| 万源市| 襄城县| 武安市| 叶城县| 梁山县| 平和县| 民丰县| 通许县| 博客| 都江堰市| 休宁县| 科技| 遂平县| 枣强县| 普安县| 青州市| 德令哈市| 霞浦县| 苍溪县|