时间判断函数定义:

-- FUNCTION: public.isdate(character varying)

-- DROP FUNCTION public.isdate(character varying);

CREATE OR REPLACE FUNCTION public.isdate(
datestr character varying)
RETURNS boolean
LANGUAGE 'plpgsql' COST 100
VOLATILE
AS $BODY$
BEGIN IF (dateStr IS NULL) THEN
RETURN FALSE;
END IF;
PERFORM dateStr::timestamp;
RETURN TRUE;
EXCEPTION
WHEN others THEN
RETURN FALSE; END;
$BODY$;

数字判断函数定义:

 -- FUNCTION: public.isnumeric(character varying)

 -- DROP FUNCTION public.isnumeric(character varying);

 CREATE OR REPLACE FUNCTION public.isnumeric(
txtstr character varying)
RETURNS boolean
LANGUAGE 'plpgsql' COST 100
VOLATILE
AS $BODY$
BEGIN RETURN txtStr ~ '^([0-9]+[.]?[0-9]*|[.][0-9]+)$'; END;
$BODY$;

最新文章

  1. bzoj2141排队(辣鸡但是好写的方法)
  2. mysql线上一个定时备份脚本
  3. c++异常捕获
  4. Effective Java 56 Adhere to generally accepted naming conventions
  5. 【C语言】07-基本语句和运算
  6. jQuery选择器之子元素过滤选择器Demo
  7. lldb 命令
  8. 如何使用HTTPS防止流量劫持
  9. JavaScript中几个相似方法对比
  10. The 16th Zhejiang Provincial Collegiate Programming Contest Sponsored(E F G H I)
  11. CSS3实现背景透明文字不透明
  12. 基于vue-cli配置手淘的lib-flexible + rem,实现移动端自适应
  13. threading join用法
  14. Android中EditText焦点问题
  15. 操作系统之实验二Step1-有序顺序表
  16. [gj]狮子经典语录
  17. EKF model&realization
  18. 9、搜索 :ion-searchbar
  19. jest+vue-test-utils初步实践
  20. Linux自学系列 -- 常用指令的使用

热门文章

  1. powersploit使用实例
  2. VS2017项目升级 error LNK2005: "public: __thiscall ATL::CTime::
  3. JWT签名与验签
  4. 物联网架构成长之路(36)-Vue前端入门
  5. 【2019年08月26日】A股最便宜的股票
  6. vue项目打包之后样式错乱问题,如何处理
  7. JVM的监控工具之jvisual
  8. Spring笔记01
  9. maven 学习---定制库到Maven本地资源库
  10. 【原】Spring测试类代码