Nuovi utenti nell'ultima settimana (nomi utente formattati)

Ciao, qualcuno può fornire una query per l’esploratore dei dati che restituisca un elenco di tutti i nuovi utenti degli ultimi sette giorni e del mese scorso? Sarebbe ideale se il formato li includesse già menzionati con @, così da poterli facilmente copiare e incollare in un nuovo post per dare il benvenuto a questi nuovi membri alla comunità.

Nuovi utenti nell’ultima settimana (nomi utente formattati)

Questo dovrebbe funzionare per te:

    select concat ('@', username)
    from users
    where created_at >= CURRENT_DATE - INTERVAL '1 week'
    order by created_at desc 

Modifica semplicemente “1 week” in “1 month” o nell’intervallo di tempo desiderato: potrai quindi esportare il risultato come file CSV e copiarlo e incollarlo in un post.

Nuovi utenti in un dato intervallo di tempo (nomi utente formattati)

Ho aggiornato la query includendo l’intestazione della colonna e un parametro, in modo che tu possa modificare facilmente l’intervallo:

-- [params]
-- string :interval = 1 week

select concat ('@', username) as "nuovi utenti"
    from users
    where created_at >= CURRENT_DATE - INTERVAL :interval
    order by created_at desc