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
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.