PostgreSQL: отбросить долю секунды из интервала - PullRequest
1 голос
/ 03 февраля 2011

Мой запрос:

SELECT AVG(time_out - time_in) from time_table

Результат:

3 days 17:21:21.062313

Проблема в том, что вычисленное среднее также имеет дробную часть секунды .062313, которая мне не нужна, поэтому я должен отбросить ее. Как мне это сделать?

Ответы [ 2 ]

3 голосов
/ 03 февраля 2011

date_trunc должен сделать это:

SELECT date_trunc('second', avg(time_out - time_in))
FROM time_table
1 голос
/ 03 февраля 2011
SELECT (AVG(time_out - time_in))::INTERVAL(0) FROM time_table;

или

SELECT CAST(AVG(time_out - time_in) AS INTERVAL(0)) FROM time_table;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...