[Pgsql-ayuda] valores NULL en fechas

From: Manel de la Rosa <manel(dot)comp(at)racclub(dot)net>
To: Lista ayuda PostgreSQL <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: [Pgsql-ayuda] valores NULL en fechas
Date: 2002-12-10 17:18:24
Message-ID: 20021210181824.1ef1793c.manel.comp@racclub.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola.
Acabo de actualizarme a Mandrake 9.0, que lleva PostgreSQL 7.2.2, y me
encuentro con algo muy curioso; imaginemos que creamos una tabla "prueba" con:

CREATE TABLE "prueba"
("notas" text,
"fecha" date );

y efectuamos las siguientes inserciones:

INSERT INTO prueba values ('nota 1', '2002.12.12');
INSERT INTO prueba values ('nota 2', NULL);

Si ahora enviamos la siguiente consulta:

SELECT * form prueba where fecha=NULL;

¡no obtenemos ningún registro como respuesta!, mientras que en versiones
anteriores obteníamos evidentemente el segundo registro que habíamos
insertado. El problema está en todos los tipos de fecha que he probado:
timestamp with time zone, timestamp without timezone, date,... Alguien sabe
en qué convierte PostgreSQL un valor NULL cuando se inserta en un campo de
tipo fecha? Persiste este problema en versiones posteriores a la que tengo?

Agradecería cualquier ayuda

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Manel de la Rosa 2002-12-10 17:54:50 [Pgsql-ayuda] valores NULL en fechas: solucionado
Previous Message Javier Abrego 2002-12-10 08:38:11 [Pgsql-ayuda] AYUDA