sql >> Databasteknik >  >> RDS >> Oracle

Hur man formaterar siffror i vetenskaplig notation i Oracle

När du använder TO_CHAR() funktion i Oracle Database kan du använda EEEE formatelement för att returnera numret i vetenskaplig notation.

Exempel

Här är ett exempel att visa:

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

Resultat:

1E+08

Och en till:

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

Resultat:

1E+02

TM Formatera element

Du kan också följa TM formatelement med en enda E vid behov:

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

Resultat:

1.23456789E+08

Även när du använder TM formatelement, om utdata överstiger 64 tecken, returnerar Oracle Database automatiskt numret i vetenskaplig notation, även när det inte finns någon E formatelement:

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

Resultat:

4.379603308369109117980583616918225063622E+89

  1. Kan inte ansluta till Oracle-databasen med JDBC om lösenordet har specialtecken

  2. Varför alla småföretag behöver en databas

  3. LAST_INSERT_ID() MySQL

  4. Hur INTE REGEXP fungerar i MySQL