Ich habe die folgende einfache Tabelle:
%Vor% Ich möchte den VALUES
und GROUP
jeden TIMESTAMP
Tag in 6 Stunden Buckets mitteln. z. B. 00:00 bis 06:00, 06:00 bis 12:00, 12:00 bis 18:00 & amp; 18:00 bis 00:00 Uhr.
Ich kann nach Jahr, Monat, Tag & amp; Stunde mit der folgenden Abfrage:
%Vor%Aber ich bin nicht in der Lage jeden Tag in vier Perioden wie oben definiert zu gruppieren. Jede Hilfe ist sehr willkommen.
Ich denke, das Gruppieren des ganzzahligen Wertes des Quotienten der (Stunde deines Zeitstempels / 6) sollte helfen. Probieren Sie es aus und sehen Sie, ob es hilft. Deine Gruppe sollte so aussehen wie
%Vor%Die Logik dahinter ist, dass, wenn der Stundenanteil des Datums durch 6 geteilt wird, die int-Werte nur
sein können %Vor%Gruppierung mit diesem sollte Ihre Daten in 4 Gruppen pro Tag, was Sie brauchen.
Tags und Links sql postgresql