小编典典

从Now()到Postgresql中的Current_timestamp

sql

在MySQL中,我能够做到这一点:

SELECT *
FROM table
WHERE auth_user.lastactivity > NOW() - 100

现在在PostgreSQL中,我正在使用此查询:

SELECT *
FROM table
WHERE auth_user.lastactivity > CURRENT_TIMESTAMP - 100

但是我得到这个错误:

operator does not exist: timestamp with time zone - integer

我该如何解决?


阅读 216

收藏
2021-04-15

共1个答案

小编典典

使用间隔而不是整数:

SELECT *
FROM table
WHERE auth_user.lastactivity > CURRENT_TIMESTAMP - INTERVAL '100 days'
2021-04-15