Puede hacer algo como to_date('01/'||trunc(joined), 'DD/MM/YYYY')
, lo que lo convertiría primero en una fecha válida. Solo necesita decidir si usar el primer o el último día del mes (el último es más complicado)
Otra opción es utilizar la función EXTRACTO:
select country, count(*) as members, EXTRACT(MONTH FROM joined) as mn, EXTRACT(YEAR FROM JOINED) as yr,MIN(JOINED) as dt
from table
group by country, EXTRACT(MONTH FROM joined), EXTRACT(YEAR FROM JOINED)
y luego, a partir de eso, puede simplemente seleccionar la columna dt e insertarla