日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 默认站点!

默认站点

當前位置: 首頁 >

mysql中日期判断的函数_MySql判断汉字、日期、数字的函数

發布時間:2023/11/27 29 豆豆
默认站点 收集整理的這篇文章主要介紹了 mysql中日期判断的函数_MySql判断汉字、日期、数字的函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

幾個平常用的mysql函數 /***************************************************** 1.判斷字符串是否為漢字 返回值:1-漢字 0-非漢字 *****************************************************/ DROP FUNCTION IF EXISTS fc_is_hanzi; CREATE FUNCTION fc_is_h

幾個平常用的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_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.判斷字符串是否為純數字(返回值: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; ,

本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴

本文系統來源:php中文網

總結

以上是默认站点為你收集整理的mysql中日期判断的函数_MySql判断汉字、日期、数字的函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得默认站点網站內容還不錯,歡迎將默认站点推薦給好友。

歡迎分享!

轉載請說明來源于"默认站点",并保留原作者的名字。

本文地址:mysql中日期判断的函数_MySql判断汉字、日期、数字的