Re: chr(3) and 3::text - Mailing list pgsql-novice

From gmail Vladimir Koković
Subject Re: chr(3) and 3::text
Date
Msg-id 473c9cab-3d3c-7bb0-bb34-51ea81f689ff@gmail.com
Whole thread Raw
In response to Re: chr(3) and 3::text  ("David G. Johnston" <david.g.johnston@gmail.com>)
Responses Re: chr(3) and 3::text  ("David G. Johnston" <david.g.johnston@gmail.com>)
List pgsql-novice
On 28.3.20. 16:25, David G. Johnston wrote:

The convention here is to bottom or inline post, trimming unnecessary content.

Its that way because :: is defined to make it that way. 
 
3 has a type of integer
'3' has a type of text
::<type> is the PostgreSQL type casting operator that casts its left to to <type> (see the documentation I linked to)

So:

integer::text == text

cast(integer as text) == text

is the SQL Standard equivalent expression

David J.

integer::text == text, but which character 0x03 or 0x33 ?

Text should contain characters.

Characters is from character set.

Character 0x03 is valid in ASCII and UTF-8 character sets.


pgsql-novice by date:

Previous
From: "David G. Johnston"
Date:
Subject: Re: chr(3) and 3::text
Next
From: Tom Lane
Date:
Subject: Re: chr(3) and 3::text