استعلام SQL لآخر المستخدمين الذين تم إنشاؤهم في آخر 30 يومًا

كيف يمكنني الحصول على جميع المستخدمين الذين سجلوا في آخر 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 أو ما هي استعلامات مستكشف البيانات الرائعة التي توصلت إليها؟ للحصول على بعض الأمثلة.

إعجاب واحد (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.