sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgresql Konverter bit varierende til heltal

Én måde:

SELECT b, lpad(b::text, 32, '0')::bit(32)::int
FROM (
    VALUES
     ('01'::varbit)
    ,('011111')
    ,('111')
 ) t (b);
 

Resultat:

b | lpad -------+------ 01 | 1 011111 | 31 111 | 7

Relateret svar:



  1. Er NOLOCK standard for SELECT-sætninger i SQL Server 2005?

  2. Django emulerer databasetriggeradfærd ved masseindsættelse/opdatering/sletning

  3. Tilknytning af boolesk egenskab til Oracle ved hjælp af Entity Framework

  4. en fejl bliver ved med at dukke op i mine koder (forbindelsen er allerede åben)