funciones - linea de comandos postgresql
PostgreSQL: Seleccione donde la marca de tiempo está vacía (1)
Try timestamp is null
ya que uso esta sintaxis en MySQL
Tengo una consulta que se parece a la siguiente:
SELECT * FROM table WHERE timestamp = NULL;
La columna de marca de tiempo es una marca de tiempo con el tipo de datos de zona horaria (segundo tipo en this tabla). Esto está en PostgreSQL 8.4.
Lo que estoy tratando de lograr es seleccionar solo las filas que no tienen una marca de tiempo insertada. Cuando miro los datos en pgAdmin, el campo está vacío y no muestra ningún valor. He intentado en donde la marca de tiempo = NULL
, ''EPOCH''
(que usted pensaría que sería el valor predeterminado), una marca de tiempo válida de ceros ( 0000-00-00 00:00:00-00
, lo que resulta en un fuera de rango error), la fecha más baja posible según los documentos ( January 1, 4713 BC
. January 1, 4713 BC
) y una cadena en blanco ( ''''
, que solo recibe un error de falta de coincidencia de tipo de datos). También parece que no hay is_timestamp()
función is_timestamp()
que pueda usar para verificar si el resultado no es una marca de tiempo válida.
Entonces, la pregunta es, ¿qué valor hay en ese campo vacío que puedo verificar?
Gracias.
EDITAR: El campo no tiene un valor predeterminado.