Je kunt zoiets doen als to_date('01/'||trunc(joined), 'DD/MM/YYYY')
, waardoor het eerst een geldige datum wordt. U hoeft alleen te beslissen of u de eerste of de laatste dag van de maand wilt gebruiken (laatste is ingewikkelder)
Een andere optie is om de EXTRACT-functie te gebruiken:
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)
en van daaruit zou je gewoon de dt-kolom kunnen selecteren en deze invoegen