Announcement

Collapse
No announcement yet.

Zeitbereich in PostgreSQL ermitteln

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zeitbereich in PostgreSQL ermitteln

    Hallo!

    Durch kurzfristige Umstellung von mysql auf PostgreSQL benötige ich eine adäquate Funktionalität zu meinem mysql-Statement. In diesem Statement hole ich mir die Daten nach gewissen zeitbereichen (z.B. gesammelte Daten von 15 Minuten). Das mysql-Statement sieht dabei folgendermaßen aus:

    Code:
    SELECT FROM_UNIXTIME(
    CEILING(UNIX_TIMESTAMP(`St_TimeStamp`)/900)*900) AS timeslice, COUNT(*) AS mycount
    FROM statistic
    WHERE `St_TimeStamp` >= '2010-12-16 09:00:00'
    AND `St_TimeStamp`  < '2010-12-18 16:30:00'
    GROUP 
        BY timeslice
    In Postgree gibt es diese UNIX_TIMESTAMPS nicht, ich habe auch schon mit diversen TIMESTAMPS probiert, z.B.

    Code:
    TIMESTAMP 'epoch' + St_TimeStamp * INTERVAL '1 second'
    komme aber auf kein Ergebnis. Die Abfrage soll mir an erster Stelle den Zeitstempel in einem korrekten Datumsformat liefern. Kann mir hierbei jemand helfen, wie ich mein Statement umbauen muss?
Working...
X