SQL查询,用于根据带时区的时间戳检索各种DATE范围内的SUM

时间:2016-07-09 02:25:36

标签: sql postgresql

您好我有同样的问题 - SQL query to retrieve SUM in various DATE ranges - 除了没有日期,我有时间戳,当我尝试year(created)(创建的是时间戳)时,我得到了一个错误:

  

功能年份(带时区的时间戳)不存在

总而言之,我正在尝试获取与上面粘贴的链接中的请求相同的输出(按月份列出的总和),但年份和月份函数似乎不适用于带时区的时间戳。任何帮助将非常感激。谢谢!

1 个答案:

答案 0 :(得分:1)

尝试这样的事情

 SELECT SUM(totalprice), date_part('year', your_time_stamp_column),
 date_part('month', your_time_stamp_column) 

from sales
group by date_part('year', your_time_stamp_column), 
date_part('month', your_time_stamp_column)

https://www.postgresql.org/docs/current/static/functions-datetime.html