Gruppieren nach Postgresql Date Time

8

Hy. In meiner Postgresql-Datenbank gibt es Mitarbeiterdaten wie

%Vor%

Ich möchte eine Abfrage verwenden "ALLE CODES AUSWÄHLEN UND ZÄHLEN, DIE IM MONAT AUFGETRETEN SIND"

ERGEBNIS:

%Vor%

Ich habe eine Abfrage verwendet, d. h.

%Vor%

Die obige Abfrage läuft gut, aber die Monate in den Datensätzen sind in Form von Zahlen und es ist schwer zu finden, dass ein Monat zu welchem ​​Jahr gehört. Kurz gesagt möchte ich das Ergebnis erhalten, wie oben in der RESULT-Sektion erwähnt. Danke

    
IConfused 19.06.2013, 06:06
quelle

3 Antworten

17

Versuchen Sie Folgendes:

%Vor%     
Szymon Lipiński 19.06.2013, 06:30
quelle
12

Je nachdem, ob Sie das Ergebnis als Text oder als Datum haben wollen, können Sie es auch so schreiben:

%Vor%

Was in Ihrem Beispiel dies zurückgeben würde, mit DATE immer noch ein Zeitstempel, was nützlich sein kann, wenn Sie weitere Berechnungen daran vornehmen werden, da keine Konvertierungen notwendig sind:

%Vor%

date_trunc() akzeptiert auch andere Werte, zB quarter , year usw. Informationen zu allen Werten finden Sie in der Dokumentation     

Jimmy Stenke 19.06.2013 09:23
quelle
1

Versuchen Sie es mit

%Vor%     
Martin Strejc 19.06.2013 06:32
quelle

Tags und Links