Обсуждение: v7.0.2: can't use 'EXTRACT(EPOCH FROM'

Поиск
Список
Период
Сортировка

v7.0.2: can't use 'EXTRACT(EPOCH FROM'

От
Trevin Chow
Дата:
I'm running postgres 7.0.3 on one machine and 7.1.2 on another.  I tried
running the exact SQL sample from the user manual for date time
functions:

SELECT EXTRACT(EPOCH FROM TIMESTAMP '2001-02-16 20:38:40');

This example won't run on the v7.0.3 and I get teh following error:

ERROR:  parser: parse error at or near "epoch"

However, the same SQL sample runs on v7.1.2.  Am I doing something wrong
here? Is this a known bug?

Re: v7.0.2: can't use 'EXTRACT(EPOCH FROM'

От
Peter Eisentraut
Дата:
Trevin Chow writes:

> However, the same SQL sample runs on v7.1.2.  Am I doing something wrong
> here? Is this a known bug?

No, it simply didn't exist back then.

--
Peter Eisentraut   peter_e@gmx.net   http://funkturm.homeip.net/~peter

Re: v7.0.2: can't use 'EXTRACT(EPOCH FROM'

От
Thomas Lockhart
Дата:
> SELECT EXTRACT(EPOCH FROM TIMESTAMP '2001-02-16 20:38:40');
> This example won't run on the v7.0.3...
> However, the same SQL sample runs on v7.1.2.  Am I doing something wrong
> here? Is this a known bug?

For versions prior to 7.1 (and for current versions also), try

  SELECT EXTRACT('epoch' FROM TIMESTAMP '2001-02-16 20:38:40');

(note the single quotes around "epoch"). 7.1.x also allows the
non-quoted form you gave as an example.

                       - Thomas