zoukankan      html  css  js  c++  java
  • postgresql数据库中判断是否是数字和日期时间格式函数

    /*
    在编写GreenPlum函数的过程中,遇到要判断字符串是否是数字和日期格式的情况,基于GreenPlum和postgresql的亲缘关系,找到了下面两个函数。
    */
    
    --1.判断字符串是否是数字  
    CREATE OR REPLACE FUNCTION isnumeric(txtStr VARCHAR) RETURNS BOOLEAN  
    AS  
    $$  
    BEGIN  
      
    RETURN txtStr ~ '^([0-9]+[.]?[0-9]*|[.][0-9]+)$';  
      
      
    END;  
    $$  
    LANGUAGE 'plpgsql';  
    
    --2.判断传入的字符串是否是日期格式 
    
    CREATE OR REPLACE FUNCTION isDate(dateStr VARCHAR) RETURNS BOOLEAN  
    AS  
    $$  
    BEGIN  
      
    IF (dateStr IS NULL) THEN   
         RETURN FALSE;   
    END IF;   
         PERFORM dateStr::timestamp;   
         RETURN TRUE;   
    EXCEPTION   
         WHEN others THEN   
         RETURN FALSE;   
      
      
    END;  
    $$  
    LANGUAGE 'plpgsql';  
    

      

  • 相关阅读:
    开发微信App支付
    SAP 数据类型
    SAP RFC函数
    单点登录
    集中式与分布式
    SAP 表类型
    独立软件供应商
    SAP 优缺点
    SAP 使用
    SAP 费用
  • 原文地址:https://www.cnblogs.com/binguo2008/p/7148229.html
Copyright © 2011-2022 走看看