我有一个如下查询:
SELECT * FROM table WHERE timestamp = NULL;
timestamp列是时区数据类型的时间戳(this表中的第二种类型).这是在PostgreSQL 8.4中.
我试图完成的是只 Select 没有插入时间戳的行.当我查看pgAdmin中的数据时,该字段为空,没有显示任何值.我已经try 了timestamp=NULL
'EPOCH'
(您可能会认为这是默认值)、一个有效的时间戳0(0000-00-00 00:00:00-00
,这会导致超出范围的错误)、根据文档可能的最低日期(January 1, 4713 BC
)和一个空白字符串(''
,这只是得到一个数据类型不匹配错误).似乎也没有is_timestamp()
函数可以用来判断结果是否不是有效的时间戳.
所以,问题是,在这个空字段中,我可以判断哪些值?
谢谢
编辑:该字段没有默认值.