gpt4 book ai didi

postgresql - 你如何按小时分组查询?

转载 作者:行者123 更新时间:2023-11-29 13:28:39 28 4
gpt4 key购买 nike

我正在尝试查询在指定日期每小时完成的调查。调查表是这样的:

id(SERIAL) - userid(INTEGER) - description - timeTaken(带时区的时间戳)

3 ;   1;   "some random description";  "2015-01-17 04:30:24.983576-05"
5 ; 2; "sample about x"; "2015-01-17 04:30:24.983576-05"
7 ; 3; "survey about ducks"; "2015-01-17 05:30:24.983576-05"

基本上对于给定的一天,假设是 3 月 1 日,我想将所有调查行按他们进行的时间分组,即下午 1 点 7 行,下午 2 点 3 行,等等。但我不确定它是否可能在 pg 上这样分组,或者我是否应该在客户端进行分组。

编辑: 对于上面的数据,id 3 和 5 分组在 4 下,id 7 分组在 5 下。基本上我想显示按完成时间分隔的数据。谢谢

最佳答案

您可以使用 date_part 仅提取小时,您可以将其包含在 group by 子句中。参见 http://www.postgresql.org/docs/9.4/static/functions-datetime.html .

关于postgresql - 你如何按小时分组查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28777820/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com