PostgreSQL:选择时间戳为空的位置
我有一个如下所示的查询:PostgreSQL:选择时间戳为空的位置,postgresql,Postgresql,我有一个如下所示的查询: 从timestamp=NULL的表中选择* timestamp列是时区数据类型的时间戳(表中的第二种类型)。这在PostgreSQL 8.4中 我试图完成的是只选择没有插入时间戳的行。当我查看pgAdmin中的数据时,该字段为空,不显示任何值。我试过的地方有:timestamp=NULL,'EPOCH'(你会认为这是默认值),一个有效的零时间戳(0000-00-00 00:00-00,这会导致一个超出范围的错误),根据文档可能的最低日期(公元前4713年1月1日)和一个
从timestamp=NULL的表中选择*代码>
timestamp列是时区数据类型的时间戳(表中的第二种类型)。这在PostgreSQL 8.4中
我试图完成的是只选择没有插入时间戳的行。当我查看pgAdmin中的数据时,该字段为空,不显示任何值。我试过的地方有:timestamp=NULL
,'EPOCH'
(你会认为这是默认值),一个有效的零时间戳(0000-00-00 00:00-00,这会导致一个超出范围的错误),根据文档可能的最低日期(公元前4713年1月1日
)和一个空白字符串('
,它只是获取了一个数据类型不匹配错误)。似乎也没有is_timestamp()
函数,我可以使用它来检查结果是否不是有效的时间戳
所以,问题是,这个空字段中有什么值可以检查
谢谢
编辑:该字段没有默认值。尝试时间戳为空
因为我在MySQL中使用此语法我想他想要时间戳为空的位置(否)但是,是的,没有任何东西可以等于null,因为null是未知的。不,这只会选择所有的时间戳。但是你不小心给了我答案:你需要使用时间戳为null
,而不是时间戳=null
,所以谢谢。如果时间戳为空,这不会为我检索记录。