Saludos
Postgresql es un motor de bases de datos, _muy_ robusto, donde utilizar un campo de tipo character varying para guardar una fecha, es un error, o más bien, una pérdida de rendimiento del motor.
Existen enormes funcionalidades, cuando se específica un tipo de dato correctamente.
bachaquita, por favor, desde dónde no te funciona almacenar fechas, desde tu cliente administrador de postgres (psql, phppgadmin,pgadmin3, otro)?, cuál es tu SO? estás utilizando algún lenguaje(cuál)?
Adicionalmente, es importante que expliques con lujo de detalles, lo que estas haciendo, acompañado con muestras de código.
Como referencia:
http://blogdrake.net/node/2492