RV: Interesante función para validar fechas

351 views
Skip to first unread message

Marcelino Guerrero

unread,
Aug 15, 2007, 4:43:03 PM8/15/07
to postg...@googlegroups.com
Interesante función:

DROP FUNCTION isValidDate(CHAR);

/*
* Just replace 'validFormat' with a valid date format
* string for your locale.
*/
CREATE FUNCTION isValidDate(CHAR) RETURNS bool AS '
DECLARE
result BOOL;
validFormat TEXT := \'DD-MM-YYYY\';
BEGIN
SELECT TO_CHAR(TO_DATE($1,validFormat),validFormat) = $1
INTO result;
RETURN result;
END;

' LANGUAGE plpgsql;


Fuente:
http://www.postgresql.org/docs/8.0/interactive/functions-datetime.html

Slds


Ernesto Quiñones

unread,
Aug 15, 2007, 6:53:50 PM8/15/07
to postg...@googlegroups.com
un truqito adicional

si pones como parametro date directamente y le envias desde tu
lenguaje de programacion la cadena de la fecha (como cadena) la
funcion te retornaria error si no es correcto el formato enviado,
claro que te manda un error en vez de una validacion

creo que en este caso tambien te avisaria si el formato no es correcto
con un error

saludos

El 15/08/07, Marcelino Guerrero <mguer...@gmail.com> escribió:


--
Inscribete en las listas de APESOL
http://listas.apesol.org/mailman/listinfo

Visita
http://www.eqsoft.net
Manuales, noticias, foros, etc.

Reply all
Reply to author
Forward
0 new messages