【发布时间】:2011-10-13 12:54:54
【问题描述】:
我有一张表,其中存储了采购订单。每行都有一个时间戳,指示下订单的时间。我希望能够创建一份报告,表明每天、每月或每年的购买次数。我想我会做一个简单的 SELECT COUNT(xxx) FROM tbl_orders GROUP BY tbl_orders.purchase_time 并获取值,但事实证明我不能 GROUP BY 时间戳列。
还有其他方法可以做到这一点吗?理想情况下,我想要一个灵活的解决方案,这样我就可以使用我需要的任何时间范围(每小时、每月、每周等)。感谢您提供的任何建议!
【问题讨论】:
-
当您尝试按时间戳列分组时会出现什么错误?它似乎在这里工作正常,请记住时间戳必须相同(精确到微秒,或任何最小分辨率)才能被分组。
标签: sql database postgresql timestamp group-by