Re: timestamp zu UNIX timestamp

From: Andreas Seltenreich <andreas+pg(at)gate450(dot)dyndns(dot)org>
To: <joe(at)mcknight(dot)de>
Cc: "A(dot) Kretschmer" <andreas(dot)kretschmer(at)schollglas(dot)com>, pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: timestamp zu UNIX timestamp
Date: 2006-07-13 19:40:12
Message-ID: 87y7uxthsz.fsf@gate450.dyndns.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

"Joachim Wieland" <joe(at)mcknight(dot)de> writes:

> On July 13, 8:53 pm "A. Kretschmer" <andreas(dot)kretschmer(at)schollglas(dot)com>
> wrote:
>
>> Dein zweites Beispiel wird (offensichtlich) flasch geparst, er scheint
>> hier zwei Spalten zu sehen. Meine Vermutung...

Ich denke nicht, daß da irnkwas falsch geparst wird, schließlich sieht
der Standard das "TIMESTAMP" nur bei Konstanten vor, nicht bei
Ausdrücken. Bei letzteren wäre dann wohl CAST() angebracht.

> Mh, was mir bei dem Beispiel noch aufgefallen ist:
>
> template1=# SELECT EXTRACT(EPOCH FROM TIMESTAMPTZ(enddate)) FROM abc;
> date_part
> -----------
> 982352320
> (1 Zeile)
>
> template1=# SELECT EXTRACT(EPOCH FROM TIMESTAMP(enddate)) FROM abc;
> FEHLER: Fehler >>Syntaxfehler<< bei >>enddate<<
> LINE 1: SELECT EXTRACT(EPOCH FROM TIMESTAMP(enddate)) FROM abc;

TIMESTAMP ist ein reserviertes Keyword und kann nicht als
Funktionsname verwendet werden.

select extract(epoch from "timestamp"(enddate)) from abc;

sollte dagegen klappen.

Gruß
Andreas

In response to

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message André Laugks 2006-07-13 20:46:19 Re: timestamp zu UNIX timestamp
Previous Message Joachim Wieland 2006-07-13 19:07:00 Re: timestamp zu UNIX timestamp