1. ホーム
  2. sql

PostgresqlのNow()からCurrent_timestampへ

2023-09-11 13:24:01

質問

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

どのように解決すればよいのでしょうか?

どのように解決するのですか?

整数の代わりに区間を使用します。

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