我正在尝试写一些查询,以在postgresql中基于每个月对事物进行分组。
假设我们有一个表“crimes”,其中有2列“activity date”(没有时区的时间戳)和“zipcode”(字符变化(5)),如何查询给定zipcode的每个月的犯罪数量?
例如:表“罪行”:
activity date zipcode
2014-11-22 00:52:00 12345
2014-10-22 00:52:00 12345
2014-10-24 00:52:00 12345
2014-12-22 00:52:00 54321
字符串
输入:给定邮政编码“12345”
输出:返回
month count
2014-10 2
2014-11 1
型
4条答案
按热度按时间qyyhg6bp1#
试试看:
字符串
z18hc3ub2#
如何在PostgreSQL中从时间戳(带/不带时区)中获取月份?
使用函数EXTRACT(字段FROM source)
字符串
文档链接:https://www.postgresql.org/docs/current/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT
0h4hbjxa3#
我喜欢用途:
字符串
那么结果会是这样的:
型
如果你想用
week
来计数,你可以把它改成:型
或按
year
计数:型
但是如果你想按
date
计数,上面的SQL是不起作用的,请坚持:型
sycxhyv74#
字符串