Oracle
 sql >> база данни >  >> RDS >> Oracle

Искате да конвертирате от символен формат в числов формат с десетичен знак

Е, можете да конвертирате стойността си в число с помощта на

select to_number('00012300') from dual;

Изглежда, че делите на 100.

И така

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

Ако желаете да поскажете два десетични знака, обратно към varchar отново, с формат

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какви ситуации причиняват пакетите на Oracle да станат невалидни?

  2. Oracle:Пълнотекстово търсене с условие

  3. Как да избягате от запетая и двоен кавичка едновременно за CSV файл?

  4. Как да получите достъп до структурата и да получите списък с колони, типове данни на рекурсора?

  5. Заявка за актуализиране на Oracle с обединения