加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL:选择时间戳记为空的地方

发布时间:2020-12-13 16:49:54 所属栏目:百科 来源:网络整理
导读:我有一个如下所示的查询: SELECT * FROM table WHERE timestamp = NULL; 时间戳列是具有时区数据类型的时间戳(this表中的第二个类型)。这是在PostgreSQL 8.4。 我想要完成的是只选择没有插入时间戳的行。当我查看pgAdmin中的数据时,该字段为空,并且不显示
我有一个如下所示的查询:

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中使用这种语法

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读