Du kan göra något som to_date('01/'||trunc(joined), 'DD/MM/YYYY')
, vilket skulle göra det till ett giltigt datum först. Du behöver bara bestämma dig för om du vill använda den första eller sista dagen i månaden (den sista är mer komplicerad)
Ett annat alternativ är att använda EXTRACT-funktionen:
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)
och sedan kan du bara välja kolumnen dt och infoga den