sql >> Database teknologi >  >> RDS >> Oracle

Ønsker at konvertere fra tegnformat til talformat med decimal

Nå, du kan konvertere din værdi til et tal ved hjælp af

select to_number('00012300') from dual;

Det ser ud til, at du dividerer med 100.

select to_number('00012300') / 100 from dual;

Hvis du vil vise to decimaler, tilbage til en varchar igen, med et format

select to_char(to_number('00012300') / 100, '999999D99')  from dual;


  1. Postgres `gin_trgm_ops` indeks bliver ikke brugt

  2. Kan Microsoft gemme felter med tre værdier i en enkelt bit?

  3. mysql decimal og tinyint multiplikationspræcision

  4. MySQLdb kan ikke initialisere tegnsæt utf-8 fejl