我是 PostgreSQL 的新手。我有一个名为 FailureTime
的不带时区的时间戳列。一开始它有 NULL 值。
当 SELECT
时,我需要获取所有具有 current_timestamp - FailureTime > interval '7'
的条目。
但是当FailureTime
为NULL 时,操作的结果为NULL。
我能否将 NULL 转换为 ZERO 值或以某种方式仅获得 current_timestamp
作为操作结果?
最佳答案
current_timestamp - coalesce(FailureTime, current_timestamp) > interval '7'
关于Postgresql时间戳和NULL区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16720390/