Bạn có thể làm điều gì đó như to_date('01/'||trunc(joined), 'DD/MM/YYYY')
, điều này sẽ biến nó thành một ngày hợp lệ trước tiên. Bạn chỉ cần quyết định sử dụng ngày đầu tiên hay ngày cuối cùng của tháng (ngày cuối cùng phức tạp hơn)
Một tùy chọn khác là sử dụng chức năng 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)
và từ đó, bạn có thể chỉ cần chọn cột dt và chèn nó vào