Andreas Tille schrieb am 28.07.2020 um 11:28:
> SELECT to_char(commit_date, 'YYYY') || '-' || to_char(commit_date, 'WW') AS week,
> count(commit_id)
> FROM commitstat
> GROUP BY week
> ORDER BY week
>
>
> Würde es mir gelingen, anstelle der Woche ein
> Datum innerhalb dieser Woche zu spezifizieren (also von mir aus immer
> den Montag der betreffenden Woche - Hauptsache der Tag liegt in der
> Woche und diesem werden dann die Daten der ganzen Woche zugeschlagen.)
Das geht mit date_trunc
select date_trunc('week', commit_date) as week_start, count(commit_id)
FROM commitstat
GROUP BY week
ORDER BY week
date_trunc('week', ...) liefert immer den Montag der Woche
Thomas