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:
In Postgree gibt es diese UNIX_TIMESTAMPS nicht, ich habe auch schon mit diversen TIMESTAMPS probiert, z.B.
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?
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
Code:
TIMESTAMP 'epoch' + St_TimeStamp * INTERVAL '1 second'