本文介绍了Postgresql DB数据类型问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我应该为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数据类型问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 09:58