2011-02-03 47 views
1

我的查询下降的第二级分:的PostgreSQL:从间隔

SELECT AVG(time_out - time_in) from time_table 

结果:

3 days 17:21:21.062313 

的问题是,所计算的平均还具有第二0.062313的小数部分,这是我不需要,所以我必须放弃它。我怎么做?

回答

3

date_trunc应该这样做:

 
SELECT date_trunc('second', avg(time_out - time_in)) 
FROM time_table 
+0

大:-)我zhcon失败引述第二和丢弃date_trunc作为解决方案。 +1 – plundra 2011-02-03 10:46:20

+1

是的,date_trunc()也不是很明显。 – 2011-02-03 11:13:09

1
SELECT (AVG(time_out - time_in))::INTERVAL(0) FROM time_table; 

SELECT CAST(AVG(time_out - time_in) AS INTERVAL(0)) FROM time_table;