Re: Casting json (or jsonb) to real - Mailing list pgsql-admin

From Tom Lane
Subject Re: Casting json (or jsonb) to real
Date
Msg-id 383082.1654046298@sss.pgh.pa.us
Whole thread Raw
In response to Re: Casting json (or jsonb) to real  (Wells Oliver <wells.oliver@gmail.com>)
Responses Re: Casting json (or jsonb) to real  (Wells Oliver <wells.oliver@gmail.com>)
List pgsql-admin
Wells Oliver <wells.oliver@gmail.com> writes:
> Well, it's because the representation of the value is getting double
> quoted, so it's
> select '"1.453"'::real, which yields ERROR:  cannot cast jsonb string to
> type real.

Oh ... that perhaps wasn't a great choice.  But it looks like you could
pretend the jsonb is a 1-element array, and do

regression=# select ('"1.4531"'::jsonb->>0)::real;
 float4 
--------
 1.4531
(1 row)

            regards, tom lane



pgsql-admin by date:

Previous
From: Wells Oliver
Date:
Subject: Re: Casting json (or jsonb) to real
Next
From: jian xu
Date:
Subject: RE: how to calibrate the cost model parameters