Postgresql 以历元格式将历元与当前日期进行比较
如何将列值与当前日期的历元格式进行比较 尝试了以下查询:Postgresql 以历元格式将历元与当前日期进行比较,postgresql,Postgresql,如何将列值与当前日期的历元格式进行比较 尝试了以下查询: select f_id from (select (extract(epoch from now()))) as epochNow, data_history where (extract(epoch from f_lastmodified) + f_retention_period) < epochNow ERROR : HINT: No operator matches the given name and argu
select f_id from (select (extract(epoch from now()))) as epochNow, data_history
where (extract(epoch from f_lastmodified) + f_retention_period) < epochNow
ERROR :
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
********** Error **********
ERROR: operator does not exist: double precision < record
SQL state: 42883
有什么指示吗?试试以下方法:
select f_id
from data_history
where (extract(epoch from f_lastmodified) + f_retention_period) < extract(epoch from now())
您创建了一个子查询,返回一行一列。您将此子查询命名为epochNow为什么需要epoch格式?谢谢。只是想知道是否有任何方法可以检索存储在DB中的UTC时间?@user1122559这取决于您如何将其存储到DB中。
from (select (extract(epoch from now()))) as epochNow