1
我有一個日期時間字段表created_at。我想知道每一天的第一次和最後一次。獲取第一次和最後一次每天postgres
這是工作查找所有天:
SELECT date(created_at) from foo where person_id=46 group by date(created_at);
,這也在努力尋找的第一個和最後時間爲一天。
SELECT min(created_at), max(created_at) from foo where person_id=46 and created_at::date = '2015-09-07';
我的問題是要合併它們。我正在考慮使用子查詢,但它只返回一個結果。
SELECT min(created_at), max(created_at)
FROM foo
WHERE person_id=46
AND created_at::date IN (
SELECT date(created_at)
FROM foo
WHERE person_id=46
GROUP BY date(created_at));
看起來不錯。謝謝! – gustavgans