Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak formatować liczby w notacji naukowej w Oracle

Używając TO_CHAR() w Oracle Database, możesz użyć EEEE element formatu, aby zwrócić liczbę w notacji naukowej.

Przykład

Oto przykład do zademonstrowania:

SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL;

Wynik:

1E+08

I jeszcze jeden:

SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL;

Wynik:

1E+02

TM Formatuj element

Możesz także śledzić TM formatowanie elementu z jednym E w razie potrzeby:

SELECT TO_CHAR(123456789, 'TMe') FROM DUAL;

Wynik:

1.23456789E+08

Również podczas korzystania z TM element formatu, jeśli wynik przekracza 64 znaki, baza danych Oracle automatycznie zwraca liczbę w notacji naukowej, nawet jeśli nie ma E element formatu:

SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL;

Wynik:

4.379603308369109117980583616918225063622E+89

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oświadczenie wstaw Oracle, jeśli nie istnieje

  2. Co to jest aktualny widok zrzutów APPL_TOP

  3. Równoległe wywołania w PL/SQL

  4. Problem z hibernacją z wyzwalaczem Oracle do generowania identyfikatora z sekwencji

  5. Jak uzyskać wczorajszą datę w Oracle?