Re: BUG #4718: "select +'8:00'::interval;" gives an error - Mailing list pgsql-bugs

From Euler Taveira de Oliveira
Subject Re: BUG #4718: "select +'8:00'::interval;" gives an error
Date
Msg-id 49C3B462.3010509@timbira.com
Whole thread Raw
In response to BUG #4718: "select +'8:00'::interval;" gives an error  ("Roman Kononov" <kononov@ftml.net>)
List pgsql-bugs
Roman Kononov escreveu:

This is not a bug, but a missing feature.

> test=# select +'8:00'::interval;
> ERROR:  operator does not exist: + interval
> LINE 1: select +'8:00'::interval;
>                ^
> HINT:  No operator matches the given name and argument type(s). You might
> need to add explicit type casts.
>
You can solve it using:

euler=# select '+8:00'::interval;
 interval
----------
 08:00:00
(1 registro)

euler=# select '-8:00'::interval;
 interval
-----------
 -08:00:00
(1 registro)

As pointed by Tom in an ancient thread [1], I agree that we could add + and @
unary operator for interval datatype. Unfortunately, such a patch has not been
proposed yet.

[1] http://archives.postgresql.org//pgsql-general/2003-09/msg00292.php


--
  Euler Taveira de Oliveira
  http://www.timbira.com/

pgsql-bugs by date:

Previous
From: Heikki Linnakangas
Date:
Subject: Re: BUG #4719: Convertion of Data from MSSQL to Postgres
Next
From: "Eric Thompson"
Date:
Subject: BUG #4721: All sub-tables incorrectly included in search plan for partitioned table