최근 30일간 생성된 사용자 목록을 가져오는 SQL 쿼리

최근 30일 동안 가입한 모든 사용자를 가져오는 방법은 무엇인가요? 이 날짜 형식을 생성하는 내장 SQL 함수가 필요하고, 거기서 30일을 빼야 할 것 같습니다. 이곳과 같은 인터넷의 몇 가지 예시를 시도해 보았지만 구문 오류가 발생합니다.

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-explorer 또는 Discourse Data Explorer 또는 What cool data explorer queries have you come up with?를 참고해 보세요.

알겠습니다.

SELECT username FROM users WHERE created_at >= CURRENT_TIMESTAMP - INTERVAL '30 days' AND staged = false