问题描述
我应该为Source列使用什么数据类型?
我想将数据导入postgreSQL DB
源列中的数据是
0x00
0x00
0x01
0xBA
0x90
谢谢。
我的尝试:
我尝试使用bytea数据类型。当我将数据导入数据库
我将数据下载到源列中
< binary data>
<二进制数据>
<二进制数据>
<二进制数据>
<二进制数据>
What data type should I use for Source column?
I want to import data into postgreSQL DB
data in source column is
0x00
0x00
0x01
0xBA
0x90
Thanks.
What I have tried:
I tried using bytea datatype. when I import data into DB
I am getting folloowing data into source column
<binary data>
<binary data>
<binary data>
<binary data>
<binary data>
推荐答案
Convert.ToInt32("BA", 16)
在PostgreSQL中,您可以使用:
In PostgreSQL you can use:
select ('x'||lpad(the_hex_value,16,'0'))::bit(64)::bigint;
或者此函数:
CREATE OR REPLACE FUNCTION hex_to_int(hexval varchar) RETURNS integer AS
请参阅: []
[]
see: sql - Convert hex string to bigint in postgres - Stack Overflow[^]
postgresql - Convert hex in text representation to decimal number - Stack Overflow[^]
这篇关于Postgresql DB数据类型问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!