Re: IsDate() - IsNumric()

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Mario Guerrero <chimuelo22(at)yahoo(dot)es>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: IsDate() - IsNumric()
Date: 2005-12-28 03:05:09
Message-ID: 20051228030509.GA429@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Mario Guerrero escribió:
> Hola grupo, Buscando estas funciones para postgres solo encontre la isnumeric:
>
> CREATE FUNCTION isnumeric(text) RETURNS boolean AS '
> SELECT $1 ~ ''^[0-9]+$''
> ' LANGUAGE 'sql';
>
> para validar numeros, o
>
> CREATE FUNCTION isnumeric(text) RETURNS boolean AS '
> SELECT $1 ~ ''^([0-9]+|[0-9]+\\.[0-9]*|[0-9]*\\.[0-9]+)$''
> ' LANGUAGE 'sql';
>
>
> para validar numeros con punto (decimales).
> Bueno aun no he podido encontrar nada con respecto al Isdate, pero si uds saben de una solucion, les agradezco.

A esta hora solo se me ocurre algo como

create function isdate(text) returns boolean language plpgsql as $$
begin
perform $1::date;
return true;
exception when others then
return false;
end
$$;

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Felipe Araoz Ramos 2005-12-28 03:30:12 Conectar PostgreSQL con LInux
Previous Message Mario Guerrero 2005-12-28 02:54:30 IsDate() - IsNumric()