尝试一下:
SELECT DATE_PART('minute', max(date) - min(date)) AS time_difference FROM tablename GROUP BY DATE(date), id;
您可以在id
上添加DATE(date)
和SELECT
,以检查结果是否正确,例如:
SELECT DATE(date), id, DATE_PART('minute', max(date) - min(date)) AS time_difference FROM tablename GROUP BY DATE(date), id;
请参阅Postgresql extracting functions和Date/Time functions了解更多信息。