我有一个如下所示的查询:
SELECT * FROM table WHERE timestamp = NULL;
时间戳列是具有时区数据类型的时间戳(this表中的第二个类型)。这是在Postgresql 8.4。
我想要完成的是只选择没有插入时间戳的行。当我查看pgAdmin中的数据时,该字段为空,并且不显示任何值。我试过where timestamp = NULL,’EPOCH'(你会认为是默认值),有效的零时间戳(0000-00-00 00:00:00-00,这导致超出范围错误),可能的最低日期根据文档(1月1日,4713 BC)和一个空白字符串(”,这只是得到数据类型不匹配错误)。也似乎没有is_timestamp()函数,我可以用来检查结果是否不是有效的时间戳。
所以,问题是,什么值在空字段,我可以检查?
谢谢。
编辑:该字段没有默认值。
尝试时间戳是null,因为我在MysqL中使用这种语法