Consulta SQL para los últimos usuarios creados en los últimos 30 días

¿Cómo obtengo todos los usuarios que se registraron en los últimos 30 días? Supongo que necesito alguna función SQL incorporada para generar este formato de fecha y luego restar 30 días. He probado algunos ejemplos de Internet, como este, pero obtengo un error de sintaxis.

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 ...

¿Alguien ve lo que me falta? ¿O se podría hacer mucho mejor en general?

Puede echar un vistazo a Topics tagged data-explorer o Discourse Data Explorer o ¿Qué consultas geniales de Data Explorer se te han ocurrido? para ver algunos ejemplos.

1 me gusta

Entendido.

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

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