Můžete udělat něco jako to_date('01/'||trunc(joined), 'DD/MM/YYYY')
, což by jej proměnilo na platné datum jako první. Stačí se rozhodnout, zda použijete první nebo poslední den v měsíci (poslední je složitější)
Další možností je použít funkci EXTRACT:
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)
a pak z toho můžete jen vybrat sloupec dt a vložit jej