我使用Python的struct.pack
函數將各種數據類型打包到PostgreSQL中的常用32位整數字段中。缺點是我無法在數據庫中使用這些值,因此我必須在Python上對數據執行struct.unpack
以瞭解其代表的內容。如何在PostgreSQL中將一個整數解壓到float中?
如果我打包一個32位浮點數到這個字段,有什麼辦法讓PostgreSQL爲我做轉換嗎?
我試過,但沒有奏效:
select cast(cast(value as bit(32)) as float4) ...
它會成功投的整數位(32),但它不會轉換回一個浮動。