判断字符串是否为有效数值,日期。

判断字符串是否为有效数值,日期。,第1张

概述判断字符串是否为有效数值,日期。 sqlserver自带的函数 isnumeric(): isdate() mysql没有自带的函数,需要人为写函数实现。 有效数值: DROP FUNCTION IF EXISTS fc_ck_date;  delimiter $$ CREATE FUNCTION fc_ck_date(  p_cont CHAR(32)  )  RETURNS tinyint(4


判断字符串是否为有效数值,日期。


sqlserver自带的函数

isnumeric():

isdate()


MysqL没有自带的函数,需要人为写函数实现。

有效数值:


DROP FUNCTION IF EXISTS fc_ck_date; 


delimiter $$


CREATE FUNCTION fc_ck_date( 

p_cont CHAR(32) 

RETURNS tinyint(4) 

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


$$ delimiter  ;


-- 判断字符串是否为有效日期


DROP FUNCTION IF EXISTS fc_is_num; 


CREATE FUNCTION fc_is_num( 

p_string VARCHAR(32) 

RETURNS int(4) 

COMMENT '检查字符串是否为纯数字' 

BEGIN 

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;


参考链接:

http://www.veryhuo.com/a/view/11905.html

总结

以上是内存溢出为你收集整理的判断字符串是否为有效数值,日期。全部内容,希望文章能够帮你解决判断字符串是否为有效数值,日期。所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1169054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存