Re: IsDate function in plpgsql - Mailing list pgsql-admin

From Bricklen Anderson
Subject Re: IsDate function in plpgsql
Date
Msg-id 4450D7D8.6050200@presinet.com
Whole thread Raw
In response to IsDate function in plpgsql  ("Sistemas C.M.P." <sistemascmp@redynet4.com.ar>)
List pgsql-admin
Sistemas C.M.P. wrote:
> A few days ago, someone in this list gives  me a function (plpgsql) that
> evaluates if a string is a valid date or not.
> It returns 1 or 0 (valid/Not Valid)
> The problem is that if the argument is a NULL field the function returns 1.
> I don't have experience with plpgsql language.
> This is the function
>
> begin

>   perform $1::date;
>   return 1;
> exception when others then
>   return 0;
> end

create or replace function datetest (text) returns integer as $$
begin
     if ($1 is null) then
         return 0;
     end if;
     perform $1::date;
     return 1;
exception when others then
     return 0;
end;
$$ language plpgsql;

pgsql-admin by date:

Previous
From: Ketema Harris
Date:
Subject: Re: IsDate function in plpgsql
Next
From: "Benjamin Krajmalnik"
Date:
Subject: Re: New system recommendations