2009-01-05 59 views

回答

7

这似乎工作:

CAST(X'3e000000' AS INT) 
22

正如您所指出的那样,你可以写在十六进制bit-string constant,然后type-cast it到你想要的类型开始。所以,

INSERT INTO foo (i) VALUES (CAST(x'1234' AS int)) 

INSERT INTO foo (i) VALUES (x'1234'::int) -- postgres-specific syntax