我有一张储存在其中的采购订单的表格。每行都有一个时间戳,指示订单何时放置。我希望能够创建一份报告,指出每天,每月或每年的购买次数。我想我会做一个简单的SELECT COUNT(xxx)FROM tbl_orders GROUP BY tbl_orders.purchase_time并获取值,但事实证明我不能GROUP BY时间戳列。PostgreSQL - GROUP BY时间戳值?
有没有另外一种方法来完成这个?我最好喜欢灵活的解决方案,这样我就可以使用我需要的任何时间范围(小时,每月,每周等)。感谢您提供任何建议!
当您尝试按时间戳列进行分组时,它会给您带来什么样的错误?它似乎在这里工作正常,请记住,时间戳必须相同(低至微秒,或者最小分辨率),才能分组。 – Anomie