我有一張儲存在其中的採購訂單的表格。每行都有一個時間戳,指示訂單何時放置。我希望能夠創建一份報告,指出每天,每月或每年的購買次數。我想我會做一個簡單的SELECT COUNT(xxx)FROM tbl_orders GROUP BY tbl_orders.purchase_time並獲取值,但事實證明我不能GROUP BY時間戳列。PostgreSQL - GROUP BY時間戳值?
有沒有另外一種方法來完成這個?我最好喜歡靈活的解決方案,這樣我就可以使用我需要的任何時間範圍(小時,每月,每週等)。感謝您提供任何建議!
當您嘗試按時間戳列進行分組時,它會給您帶來什麼樣的錯誤?它似乎在這裏工作正常,請記住,時間戳必須相同(低至微秒,或者最小分辨率),才能分組。 – Anomie