Re: BUG #17450: SUBSTRING function extracting lesser characters than specified

From: hubert depesz lubaczewski <depesz(at)depesz(dot)com>
To: ganguly(dot)04(at)gmail(dot)com, pgsql-bugs(at)lists(dot)postgresql(dot)org
Subject: Re: BUG #17450: SUBSTRING function extracting lesser characters than specified
Date: 2022-03-28 11:01:20
Message-ID: 20220328110119.GA28018@depesz.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

On Mon, Mar 28, 2022 at 10:30:07AM +0000, PG Bug reporting form wrote:
> The following bug has been logged on the website:
>
> Bug reference: 17450
> Logged by: Suman Ganguly
> Email address: ganguly(dot)04(at)gmail(dot)com
> PostgreSQL version: 10.17
> Operating system: x86_64-pc-linux-gnu
> Description:
>
> select substring('123456', 0 , 5)
> On running this, Postgres returns '1234'
> Expecting '12345' to be returned as per the documentation

Well, the problem is that you're trying to provide character number 0,
which is leading to bad results.

substring works on base-1 numbering.

depesz

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Pavel Borisov 2022-03-28 12:35:30 Re: BUG #17450: SUBSTRING function extracting lesser characters than specified
Previous Message PG Bug reporting form 2022-03-28 10:30:07 BUG #17450: SUBSTRING function extracting lesser characters than specified