過去30日間の最後に作成されたユーザーのSQLクエリ

過去30日間にサインアップしたすべてのユーザーを取得するにはどうすればよいですか?この日付形式を生成し、そこから30日を引くための組み込みSQL関数が必要だと思います。インターネットで見つけたいくつかの例(例えばこちら)を試しましたが、構文エラーが発生します。

WITH query_period AS (
SELECT
date_trunc('month', CURRENT_DATE) - INTERVAL '1 months' as period_start,
date_trunc('month', CURRENT_DATE) - INTERVAL '1 months' + INTERVAL '1 month' - INTERVAL '1 second' as period_end
),

SELECT username FROM users WHERE created_at >= period_start AND created_at <= period_end
PG::SyntaxError: ERROR:  syntax error at or near "SELECT"
LINE 13: SELECT username FROM users WHERE created_at >= period_start ...

何か見落としている点はありますか?それとも、全体的にもっと良い方法でこれを実行できますか?

Topics tagged data-explorerDiscourse Data ExplorerWhat cool data explorer queries have you come up with? で例をご覧いただけます。

「いいね!」 1

承知しました。

SELECT username FROM users WHERE created_at >= CURRENT_TIMESTAMP - INTERVAL '30 days' AND staged = false
「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.