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
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() |