Możesz zrobić coś takiego jak to_date('01/'||trunc(joined), 'DD/MM/YYYY')
, co najpierw zmieniłoby ją w prawidłową datę. Musisz tylko zdecydować, czy użyć pierwszego, czy ostatniego dnia miesiąca (ostatni jest bardziej skomplikowany)
Inną opcją jest użycie funkcji 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 następnie z tego możesz po prostu wybrać kolumnę dt i wstawić ją