From: | Merlin Moncure <mmoncure(at)gmail(dot)com> |
---|---|
To: | Wei Shan <weishan(dot)ang(at)gmail(dot)com> |
Cc: | pgsql novice <pgsql-novice(at)postgresql(dot)org> |
Subject: | Re: Help with text(decimal) to hex conversion |
Date: | 2016-03-23 00:43:58 |
Message-ID: | CAHyXU0wP+OBF-cTLTmKk9WQEbsc8hSnky-aYrg55R6x9dVqT1g@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-novice |
On Tuesday, March 22, 2016, Wei Shan <weishan(dot)ang(at)gmail(dot)com> wrote:
> Hi all,
>
> The method suggested so far doesn't actually work.
>
> I'm trying to convert a text datatype to hex. The maximum hex returned
> will be 20 octets. I'm hoping to do it within PostgreSQL so I can call it
> like a function (to_hex).
>
> psql> select column from table limit 5;
> ---------------------
> 4849018213204493635
> 4939764883475860925
> 1006304053701792827
> 1007718049538635498
> 1010517297675790156
> (5 rows)
>
>
> psql> select to_hex(column_name::bigint) from tablelimit 5;
> to_hex
> ------------------
> 434b2c5fab740543
> 448d91fd51870dbd
> df71c3488ee543b
> dfc223a187ff6ea
> e061420d75a674c
> (5 rows)
>
> I also tried the following suggestions.
>
> psql> select encode(column::bytea,'hex') from table limit 1;
> encode
> ----------------------------------------
> 31303037373138303439353338363335343938
>
>
Why did you cast to bytea? Remove that.
merlin
From | Date | Subject | |
---|---|---|---|
Next Message | Kurt R Marquardt | 2016-03-23 11:37:18 | Storing products in multiple, deeply nested category tables. |
Previous Message | Paul Linehan | 2016-03-22 23:34:38 | Re: Relatively easy SQL problem - Tricky SQL problem - retrieve information_schema info and make use of it. |