PostgreSQL hat einen Datentyp namens
timestamp um einen Zeitpunkt zu speichern. Wenn man ein einfaches SELECT auf eine Spalte dieses Typs macht, kriegt man eine Repräsentation des Zeitstempels im Format YYYY-MM-DD HH:II:SS.
Wenn man in seiner Applikation aber gerne mit UNIX timestamps rechnen will, kann man sich den String entweder umwandeln, in PHP z.B. mit
strtotime().
Oder man lässt das PostgreSQL für einen machen:
SELECT id, EXTRACT(EPOCH FROM posttime) AS posttime FROM tbl_posts WHERE posttime > to_timestamp(:oldtime)
Die hier verwendete Funktion
to_timestamp() macht genau das Gegenteil: Eine Eingabe im UNIX-Timestampformat in einen PostgreSQL-Timestamp konvertieren.
Quellen:
http://www.postgresql.org/docs/8.2/interactive/functions-formatting.html
http://www.postgresql.org/docs/8.2/interactive/functions-datetime.html