Re: BUG #14486: Inserting and selecting interval have different constraints

From: Pantelis Theodosiou <ypercube(at)gmail(dot)com>
To: web+postgresql(at)modin(dot)io
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: BUG #14486: Inserting and selecting interval have different constraints
Date: 2017-01-04 20:22:50
Message-ID: CAE3TBxzkGbTt7YEfZOJfCuOv21ZKaPZ2_=Nxe65m8Xc_oQn-rg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs pgsql-hackers

On Wed, Jan 4, 2017 at 3:03 PM, <web+postgresql(at)modin(dot)io> wrote:

> The following bug has been logged on the website:
>
> Bug reference: 14486
> Logged by: Per Modin
> Email address: web+postgresql(at)modin(dot)io
> PostgreSQL version: 9.6.1
> Operating system: Linux 303a92173594 4.8.15-moby #1 SMP Sat Dec 17 0
> Description:
>
> Found this bug in 9.4.8, tried it in docker towards psql 9.6.1 and it's in
> there as well. A minimum working example would be as follows:
>
> ```
> postgres=# CREATE TABLE tbl AS SELECT 9223372036854 * interval '1 second'
> col; TABLE tbl;
> SELECT 1
> ERROR: interval out of range
> ```
>
> ```
> postgres=# SELECT count(*) FROM tbl;
> count
> -------
> 1
> (1 row)
> ```
>
> It seems that inserting and retrieving data have different constraints. As
> you
> can see from query 2, the data still gets inserted.
>
> ```
> postgres=# select version();
> version
> ------------------------------------------------------------
> ------------------------------
> PostgreSQL 9.6.1 on x86_64-pc-linux-gnu, compiled by gcc (Debian 4.9.2-10)
> 4.9.2, 64-bit
> (1 row)
> ```
>
> Best regards,
> Per Modin
>
>
And these work without error:

postgres=# select col - 9223372036854 * interval '1 second' from tbl ;
?column?
----------
00:00:00
(1 row)

postgres=# select col from xx where col < interval '100000 year' ;
col
-----
(0 rows)

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Michael Paquier 2017-01-05 00:00:32 Re: BUG #14485: Error in copy from temp
Previous Message web+postgresql 2017-01-04 15:03:01 BUG #14486: Inserting and selecting interval have different constraints

Browse pgsql-hackers by date

  From Date Subject
Next Message Simon Riggs 2017-01-04 20:23:10 Re: Replication/backup defaults
Previous Message Simon Riggs 2017-01-04 20:17:37 ALTER SYSTEM for pg_hba.conf