按日期分组但不包括时间 - Oracle SQl

Group by date but not include time - Oracle SQl

我正在尝试使用 listagg 按日期对类别进行分组,但该字段是日期时间。类别出现在单独的行中。是否可以仅按日期分组?我已经在 group by 中尝试了 CAST 和 DATE,但它仍然无法正常工作。这是基本查询:

select ACCOUNT,
       ID,
       NAME,
       TERM,
       listagg(CATEGORY, ', ') within group (order by CATEGORY) as cat_by_date,
       trunc(TRANSACTION_DATE) short_date   

  from TABLE
 where term= '2022'
       and CATEGORY in ('T', 'H', 'P')

 group by
       ACCOUNT_UID,
       ID,
       NAME,
       TERM,
       TRANSACTION_DATE
       
 order by 1

GROUP BY 中的 TRUNC

...
 group by
       ACCOUNT_UID,
       ID,
       NAME,
       TERM,
       TRUNC(TRANSACTION_DATE)