我想从按日期分组的表中获取数据,但由于我的日期列数据类型是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)