我在一个表中有一个时间戳属性,我想在 sql 查询中放置一个条件,其中条件值是一个 unix 时间戳(即数字长值)。
[...] table.timestampattr > 6456454654 [...]
我怎样才能做到这一点?
我在一个表中有一个时间戳属性,我想在 sql 查询中放置一个条件,其中条件值是一个 unix 时间戳(即数字长值)。
[...] table.timestampattr > 6456454654 [...]
我怎样才能做到这一点?
您可以使用extract(epoch from ...)
从任何 PostgreSQL 时间和日期类型获取 Unix 时间戳(请参阅手册中的日期/时间函数)。
所以你的查询片段可以写成:
[...] extract(epoch from table.timestampattr) > 6456454654 [...]
或者,该to_timestamp
函数执行相反的转换,因此您也可以编写:
[...] table.timestampattr > to_timestamp(6456454654) [...]