加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL – GROUP BY时间戳值?

发布时间:2020-12-13 16:26:26 所属栏目:百科 来源:网络整理
导读:我有一张表中存有采购订单.每行都有一个时间戳,指示订单何时被放置.我想要创建一个报告,指示每天,每月或每年的采购数量.我想我会做一个简单的SELECT COUNT(xxx)FROM tbl_orders GROUP BY tbl_orders.purchase_time并获取该值,但事实证明,我不能GROUP BY一个
我有一张表中存有采购订单.每行都有一个时间戳,指示订单何时被放置.我想要创建一个报告,指示每天,每月或每年的采购数量.我想我会做一个简单的SELECT COUNT(xxx)FROM tbl_orders GROUP BY tbl_orders.purchase_time并获取该值,但事实证明,我不能GROUP BY一个时间戳列.

还有另一种方式来实现这一点吗?我理想地喜欢灵活的解决方案,所以我可以使用任何我需要的时间(小时,每月,每周等)感谢您提供的任何建议!

按照时间戳列进行分组对我来说可以正常工作,请记住,即使1微秒的差异也会阻止将两行分组在一起.

要按较大的时间段进行分组,请按时间戳列上的表达式进行分组,返回一个适当截断的值. date_trunc可以在这里有用,可以to_char.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读