我想从按日期分组的表中获取数据,但由于我的日期列数据类型是datetime。

"select to_char(datePerformed, 'yyyy-mm-dd'), sum(sendAmount) from AppTransaction group by to_char(datePerformed, 'yyyy-mm-dd')"

因为datePerformed带有时间戳,它的组包含时间戳,所以我使用上面的查询
group by to_char(datePerformed, 'yyyy-mm-dd')"

我有个例外,
java.lang.IllegalArgumentException: Cannot format given Object as a Date

我希望此查询将我的数据集与没有时间戳的数据分组,我该如何做?

最佳答案

尝试:

group by datePerformed::date

或者更好
group by cast(datePerformed as date)

09-04 02:27