Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PostgreSQL:选择时间戳为空的位置_Postgresql - Fatal编程技术网

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
,所以谢谢。如果时间戳为空,这不会为我检索记录。