Подтвердить что ты не робот

PostgreSQL: выберите, где временная метка пуста

У меня есть запрос, который выглядит следующим образом:

SELECT * FROM table WHERE timestamp = NULL;

Столбец временной метки - это метка времени с типом данных часового пояса (второй тип в эта таблица). Это в PostgreSQL 8.4.

То, что я пытаюсь выполнить, - это выбрать только строки, в которые не была вставлена ​​метка времени. Когда я смотрю на данные в pgAdmin, поле пусто и не показывает значения. Я пробовал, где timestamp = NULL, 'EPOCH' (который, по вашему мнению, был бы значением по умолчанию), допустимая отметка времени нулей (0000-00-00 00:00:00-00, что приводит к ошибке за пределами диапазона), самая низкая дата в соответствии с документами (January 1, 4713 BC) и пустой строкой ('', которая просто получает ошибку несоответствия типа данных). Также не существует функции is_timestamp(), которую я могу использовать, чтобы проверить, не является ли результат неправильной меткой времени.

Итак, вопрос в том, какое значение находится в этом пустом поле, которое я могу проверить?

Спасибо.

EDIT: поле не имеет значения по умолчанию.

4b9b3361

Ответ 1

Попробуйте timestamp is null, поскольку я использую этот синтаксис в MySQL